梗百科 gengbaikewiki https://gengbaike.miraheze.org/wiki/%E9%A6%96%E9%A1%B5 MediaWiki 1.39.4 first-letter 媒体文件 特殊 讨论 用户 用户讨论 梗百科 梗百科讨论 文件 文件讨论 MediaWiki MediaWiki讨论 模板 模板讨论 帮助 帮助讨论 分类 分类讨论 表单 表单讨论 Campaign Campaign talk TimedText TimedText talk BPMN BPMN talk Gantt Gantt talk Mermaid Mermaid talk Drawio Drawio talk 模块 模块讨论 Gadget Gadget talk Gadget definition Gadget definition talk 站务 站务讨论 互助客栈 互助客栈讨论 站务服务区 站务服务区讨论 MediaWiki:HotCat.js 8 120 310 2011-10-26T11:20:14Z metawikimedia>AnankeBot 0 Bot: [[WMFblog:2011/10/03/native-https-support-enabled-for-all-wikimedia-foundation-wikis/|Protocol-relative URLs]] per https://meta.wikimedia.org/?oldid=3015241#Https_security_compromised_by_global_message. javascript text/javascript window.hotcat_translations_from_commons = true; /* This imports the latest version of HotCat from Commons. HotCat is a gadget to make changes to categories much easier. Full documentation can be found at //commons.wikimedia.org/wiki/Help:Gadget-HotCat */ mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' ); af3e9a4d07da2ec93de7d6a1ecf5ed3708386ee6 316 310 2016-01-11T23:00:30Z mw>He7d3r 0 [[mw:RL/MGU|Migration]]: -maxage ([[mw:Special:Diff/1068457]]) javascript text/javascript mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' ); 8eb1ab8eed91cf8752403927581c4256497fc109 312 310 2019-11-07T20:36:13Z wikipedia>Xaosflux 0 Reverted edits by [[Special:Contribs/Xaosflux|Xaosflux]] ([[User talk:Xaosflux|talk]]) to last version by TheDJ javascript text/javascript window.hotcat_translations_from_commons = true; /* This imports the latest version of HotCat from Commons. HotCat is a gadget to make changes to categories much easier. Full documentation can be found at http://commons.wikimedia.org/wiki/Help:Gadget-HotCat */ mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' ); 0131aeec75d8513879d148bdde658abc178cdf97 314 310 2019-11-07T20:36:13Z wikipedia>Xaosflux 0 Reverted edits by [[Special:Contribs/Xaosflux|Xaosflux]] ([[User talk:Xaosflux|talk]]) to last version by TheDJ javascript text/javascript window.hotcat_translations_from_commons = true; /* This imports the latest version of HotCat from Commons. HotCat is a gadget to make changes to categories much easier. Full documentation can be found at http://commons.wikimedia.org/wiki/Help:Gadget-HotCat */ mw.loader.load( '//commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&action=raw&ctype=text/javascript' ); 0131aeec75d8513879d148bdde658abc178cdf97 MediaWiki:Gadget-wikEd 8 138 372 2017-07-12T14:37:01Z Wikipedia>WhitePhosphorus 0 修正笔误 wikitext text/x-wiki [[Help:wikEd|wikEd]]:增强的文本编辑器,具有高亮显示维基语法等功能。该工具适用于[[Firefox]]、[[Safari]]和[[Google Chrome|Chrome]]。 a38650a4dc5086a9febdf90fd9947798f0f272cc MediaWiki:Gadget-popups.js 8 262 1155 2017-12-19T12:15:40Z Revi 25 replace with enwiki version javascript text/javascript mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&action=raw&ctype=text/javascript'); b81b082a7f9ebcbfd4022da93968868284ddb61e MediaWiki:Gadget-popups.css 8 263 1157 2017-12-19T12:16:22Z Revi 25 + css text/css @import url('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navpop.css&action=raw&ctype=text/css'); d4f77e53a05e8dd2e99e56e5bed12e97a376aaf1 MediaWiki:Gadget-markblocked 8 134 363 2020-02-21T10:40:09Z Wikipedia>Xiplus 0 讓繁體自動轉換正常 wikitext text/x-wiki 用删除线劃去被封禁的用户。 2e3e24e19c03c00ddfe04697440bf8fa78a9e41d 模块:Category handler/shared 828 181 655 2020-04-01T06:12:41Z wikipedia>MusikAnimal 0 1 revision imported Scribunto text/plain -- This module contains shared functions used by [[Module:Category handler]] -- and its submodules. local p = {} function p.matchesBlacklist(page, blacklist) for i, pattern in ipairs(blacklist) do local match = mw.ustring.match(page, pattern) if match then return true end end return false end function p.getParamMappings(useLoadData) local dataPage = 'Module:Namespace detect/data' if useLoadData then return mw.loadData(dataPage).mappings else return require(dataPage).mappings end end function p.getNamespaceParameters(titleObj, mappings) -- We don't use title.nsText for the namespace name because it adds -- underscores. local mappingsKey if titleObj.isTalkPage then mappingsKey = 'talk' else mappingsKey = mw.site.namespaces[titleObj.namespace].name end mappingsKey = mw.ustring.lower(mappingsKey) return mappings[mappingsKey] or {} end return p d2d5de1a031e6ce97c242cbfa8afe7a92cb9eca5 模块:Namespace detect/config 828 183 659 2020-04-01T06:12:44Z wikipedia>MusikAnimal 0 1 revision imported Scribunto text/plain -------------------------------------------------------------------------------- -- Namespace detect configuration data -- -- -- -- This module stores configuration data for Module:Namespace detect. Here -- -- you can localise the module to your wiki's language. -- -- -- -- To activate a configuration item, you need to uncomment it. This means -- -- that you need to remove the text "-- " at the start of the line. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. -------------------------------------------------------------------------------- -- Parameter names -- -- These configuration items specify custom parameter names. Values added -- -- here will work in addition to the default English parameter names. -- -- To add one extra name, you can use this format: -- -- -- -- cfg.foo = 'parameter name' -- -- -- -- To add multiple names, you can use this format: -- -- -- -- cfg.foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'} -- -------------------------------------------------------------------------------- ---- This parameter displays content for the main namespace: -- cfg.main = 'main' ---- This parameter displays in talk namespaces: -- cfg.talk = 'talk' ---- This parameter displays content for "other" namespaces (namespaces for which ---- parameters have not been specified): -- cfg.other = 'other' ---- This parameter makes talk pages behave as though they are the corresponding ---- subject namespace. Note that this parameter is used with [[Module:Yesno]]. ---- Edit that module to change the default values of "yes", "no", etc. -- cfg.subjectns = 'subjectns' ---- This parameter sets a demonstration namespace: -- cfg.demospace = 'demospace' ---- This parameter sets a specific page to compare: cfg.demopage = 'page' -------------------------------------------------------------------------------- -- Table configuration -- -- These configuration items allow customisation of the "table" function, -- -- used to generate a table of possible parameters in the module -- -- documentation. -- -------------------------------------------------------------------------------- ---- The header for the namespace column in the wikitable containing the list of ---- possible subject-space parameters. -- cfg.wikitableNamespaceHeader = 'Namespace' ---- The header for the wikitable containing the list of possible subject-space ---- parameters. -- cfg.wikitableAliasesHeader = 'Aliases' -------------------------------------------------------------------------------- -- End of configuration data -- -------------------------------------------------------------------------------- return cfg -- Don't edit this line. 0e4ff08d13c4b664d66b32c232deb129b77c1a56 模块:Namespace detect/data 828 182 657 2020-04-01T06:12:45Z wikipedia>MusikAnimal 0 1 revision imported Scribunto text/plain -------------------------------------------------------------------------------- -- Namespace detect data -- -- This module holds data for [[Module:Namespace detect]] to be loaded per -- -- page, rather than per #invoke, for performance reasons. -- -------------------------------------------------------------------------------- local cfg = require('Module:Namespace detect/config') local function addKey(t, key, defaultKey) if key ~= defaultKey then t[#t + 1] = key end end -- Get a table of parameters to query for each default parameter name. -- This allows wikis to customise parameter names in the cfg table while -- ensuring that default parameter names will always work. The cfg table -- values can be added as a string, or as an array of strings. local defaultKeys = { 'main', 'talk', 'other', 'subjectns', 'demospace', 'demopage' } local argKeys = {} for i, defaultKey in ipairs(defaultKeys) do argKeys[defaultKey] = {defaultKey} end for defaultKey, t in pairs(argKeys) do local cfgValue = cfg[defaultKey] local cfgValueType = type(cfgValue) if cfgValueType == 'string' then addKey(t, cfgValue, defaultKey) elseif cfgValueType == 'table' then for i, key in ipairs(cfgValue) do addKey(t, key, defaultKey) end end cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more. end local function getParamMappings() --[[ -- Returns a table of how parameter names map to namespace names. The keys -- are the actual namespace names, in lower case, and the values are the -- possible parameter names for that namespace, also in lower case. The -- table entries are structured like this: -- { -- [''] = {'main'}, -- ['wikipedia'] = {'wikipedia', 'project', 'wp'}, -- ... -- } --]] local mappings = {} local mainNsName = mw.site.subjectNamespaces[0].name mainNsName = mw.ustring.lower(mainNsName) mappings[mainNsName] = mw.clone(argKeys.main) mappings['talk'] = mw.clone(argKeys.talk) for nsid, ns in pairs(mw.site.subjectNamespaces) do if nsid ~= 0 then -- Exclude main namespace. local nsname = mw.ustring.lower(ns.name) local canonicalName = mw.ustring.lower(ns.canonicalName) mappings[nsname] = {nsname} if canonicalName ~= nsname then table.insert(mappings[nsname], canonicalName) end for _, alias in ipairs(ns.aliases) do table.insert(mappings[nsname], mw.ustring.lower(alias)) end end end return mappings end return { argKeys = argKeys, cfg = cfg, mappings = getParamMappings() } d224f42a258bc308ef3ad8cc8686cd7a4f47d005 MediaWiki:Gadget-Navigation popups 8 261 1153 2020-07-11T18:51:30Z MrJaroslavik 24 wikitext text/x-wiki '''[[w:Wikipedia:Tools/Navigation popups|Navigation popups]]:''' Article previews and editing functions popup when hovering over links. 86eeae4ff1b28d645e154e356606db738a393855 MediaWiki:Gadget-morebits.css 8 259 1143 2020-11-12T07:11:10Z MirahezeGDPR a51581232c7cc84ec1a32c40d8489548 23 css text/css /** * morebits.css * =========== * Styles to support morebits.js. * * The morebits library is maintained by the maintainers of Twinkle. * For queries, suggestions, help, etc., head to [[WT:TW]]. * The latest development source is available at [https://github.com/azatoth/twinkle/blob/master/morebits.css]. From simplewiki */ /* Morebits.status */ .tw_status_status { color: #4682B4; } .tw_status_info { color: #228B22; } .tw_status_warn { color: #FF4500; } .tw_status_error { color: #FF4500; font-weight: bold; } /* Morebits.quickForm */ form.quickform { width: 96%; vertical-align: middle; margin: auto; padding: .5em; } form.quickform * { font-family: sans-serif; vertical-align: middle; } form.quickform fieldset { margin: .4em 0 1em; } form.quickform legend { color: #31628F; font-weight: bold; } form.quickform input[type=text], form.quickform select { min-width: 15em; font-size: 110%; } form.quickform select { border: 1px solid gray; margin-left: .2em; } form.quickform h5 { margin: .5em 0 0; padding: .3em .2em .2em; } /* only give the top border to headers with something above them */ form.quickform div + h5, form.quickform div + div > h5, form.quickform h5 + h5 { border-top: 1px solid #88A; } form.quickform textarea { width: 100%; height: 4em; font-size: 150%; } form.quickform span.quickformDescription { font-style: italic; } form.quickform .quickformSubgroup { margin-bottom: .5em; margin-left: 3em; } form.quickform .tooltipButtonContainer { position: relative; width: 100%; } form.quickform .tooltipButton { color: blue; font-weight: bold; cursor: help; padding: .2em; } /* Scrollbox styles, for use within Morebits.quickForm */ div.quickform-scrollbox { background: white; border: 1px solid gray; margin-bottom: .6em; margin-top: .6em; max-height: 20em; overflow: auto; padding: 6px 6px 0; } div.quickform-scrollbox > h5:first-child { border: none; margin-top: 0; padding-top: 0; } div.quickform-scrollbox > :last-child { margin-bottom: 6px; } /* Previewbox */ div.morebits-previewbox { background: white; color: black; border: 2px inset; margin: .4em auto .2em; padding: .2em .4em; } div.morebits-previewbox *:not(img) { vertical-align: baseline; } div.morebits-previewbox span.editsection { display: none; } /* Morebits.simpleWindow */ .morebits-dialog { border: 1px #666 solid; font: small sans-serif; background-color: #F0F8FF !important; background-image: none !important; } body.skin-monobook .morebits-dialog { font-size: 125%; } body .ui-dialog.morebits-dialog .ui-dialog-titlebar { height: 1em; background: repeat-x 50% 80% #cfd6e1 !important; /* the actual image is specified in morebits.js - ResourceLoader mangles data: URIs in CSS */ font: bold 1em sans-serif; padding: .4em .3em .5em !important; } .morebits-dialog-scriptname { font-weight: normal; } .ui-dialog.morebits-dialog .ui-dialog-titlebar-close { height: 100%; right: 0; top: auto; width: 2em; margin: -.5em -.15em 0; } .ui-dialog.morebits-dialog .ui-dialog-titlebar-close span { margin: .33em; } .ui-dialog.morebits-dialog .morebits-dialog-content { font-size: 88%; /* this just seems to be traditional - I don't quite see the point, in this day and age of huge monitors, etc. */ padding: 0; } body .ui-dialog.morebits-dialog .ui-dialog-buttonpane { background-color: #BCCADF; margin: 0; min-height: .5em; padding-left: 1.2em !important; } body .ui-dialog.morebits-dialog .ui-dialog-buttonpane button { float: none; margin: .2em 0 -.1em; padding-top: 0; padding-bottom: 0; cursor: auto; } .morebits-dialog-footerlinks { font-size: 90%; float: right; margin: .7em .4em 0 0; } body .ui-dialog.morebits-dialog .morebits-dialog-footerlinks a { color: #3062AD; } .morebits-dialog-buttons[data-empty] + .morebits-dialog-footerlinks { margin: .1em .4em -.2em 0; } .ui-dialog.morebits-dialog a, .ui-dialog.morebits-dialog .ui-widget-content a { color: #0645AD; /* jQuery imposes a ridiculous nearly-black colour on <a> tags... I don't understand it */ } .ui-icon-inline { display: inline-block; } 637e6ed5b352e88903ea4f7645bc943ec9182288 MediaWiki:Gadget-Twinkle 8 256 1137 2020-11-12T07:37:08Z MirahezeGDPR a51581232c7cc84ec1a32c40d8489548 23 wikitext text/x-wiki '''[[Meta:Twinkle|Twinkle]]:''' A tool to revert edits, find diffs and request deletion b08afac5600059af348644e1e83889948928a905 MediaWiki:Gadget-markblocked.js 8 135 365 2021-09-10T03:24:05Z Wikipedia>AnYiLin 0 避免用回复工具回复时每打一个字就注入一次 javascript text/javascript /* You can import this gadget to other wikis by using mw.loader.load and specifying the local alias for Special:Contributions. For example: var markblocked_contributions = 'Special:Contributions'; mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&bcache=1&maxage=259200&action=raw&ctype=text/javascript'); This gadget will pull the user accounts and IPs from the history page and will strike out the users that are currently blocked. */ (function($, mw) { function markBlocked(container) { var contentLinks; // Collect all the links in the page's content if (container) { contentLinks = $(container).find('a'); } else if (mw.util.$content) { contentLinks = mw.util.$content.find('a').add('#ca-nstab-user a'); } else { contentLinks = $(); } setCSS('\ .user-blocked-temp {' + (window.mbTempStyle || 'opacity: 0.7; text-decoration: line-through') + '}\ .user-blocked-indef {' + (window.mbIndefStyle || 'opacity: 0.4; font-style: italic; text-decoration: line-through') + '}\ .user-blocked-partial {' + (window.mbPartialStyle || 'text-decoration: underline; text-decoration-style: dotted') + '}\ .user-blocked-tipbox {' + (window.mbTipBoxStyle || 'font-size:smaller; background:#FFFFF0; border:1px solid #FEA; padding:0 0.3em; color:#AAA') + '}\ ', 'markBlockedStyle-1', 'add'); if (typeof window.mbTooltip === 'undefined') { i18n = { 'en': '; blocked ($1) by $2: $3 ($4 ago)', 'zh': ';由$2封禁$1:$3($4前)', 'zh-hans': ';由$2封禁$1:$3($4前)', 'zh-hant': ';由$2封鎖$1:$3($4前)', }; i18n['zh-cn'] = i18n['zh-hans']; i18n['zh-my'] = i18n['zh-hans']; i18n['zh-sg'] = i18n['zh-hans']; i18n['zh-hk'] = i18n['zh-hant']; i18n['zh-mo'] = i18n['zh-hant']; i18n['zh-tw'] = i18n['zh-hant']; var mbTooltip = i18n[mw.config.get('wgUserLanguage')] || i18n.zh; } else { var mbTooltip = window.mbTooltip; } if (typeof window.mbTooltipPartial === 'undefined') { i18n = { 'en': '; partially blocked ($1) by $2: $3 ($4 ago)', 'zh': ';由$2部分封禁$1:$3($4前)', 'zh-hans': ';由$2部分封禁$1:$3($4前)', 'zh-hant': ';由$2部分封鎖$1:$3($4前)', }; i18n['zh-cn'] = i18n['zh-hans']; i18n['zh-my'] = i18n['zh-hans']; i18n['zh-sg'] = i18n['zh-hans']; i18n['zh-hk'] = i18n['zh-hant']; i18n['zh-mo'] = i18n['zh-hant']; i18n['zh-tw'] = i18n['zh-hant']; var mbTooltipPartial = i18n[mw.config.get('wgUserLanguage')] || i18n.zh; } else { var mbTooltipPartial = window.mbTooltipPartial; } if (typeof window.mbInfinity === 'undefined') { i18n = { 'en': 'infinity', 'zh': '无限期', 'zh-hans': '无限期', 'zh-hant': '無限期' } i18n['zh-cn'] = i18n['zh-hans']; i18n['zh-my'] = i18n['zh-hans']; i18n['zh-sg'] = i18n['zh-hans']; i18n['zh-hk'] = i18n['zh-hant']; i18n['zh-mo'] = i18n['zh-hant']; i18n['zh-tw'] = i18n['zh-hant']; var mbInfinity = i18n[mw.config.get('wgUserLanguage')] || i18n.zh } else { var mbInfinity = window.mbInfinity; } // Get all aliases for user: & user_talk: var userNS = []; for (var ns in mw.config.get('wgNamespaceIds')) { if (mw.config.get('wgNamespaceIds')[ns] == 2 || mw.config.get('wgNamespaceIds')[ns] == 3) { userNS.push(ns.replace(/_/g, ' ') + ':'); } } // Let wikis that are importing this gadget specify the local alias of Special:Contributions var markblocked_contributions = window.markblocked_contributions || 'Special:(?:Contribs|Contributions|用户贡献|用戶貢獻|使用者贡献|使用者貢獻)'; // RegExp for all titles that are User:| User_talk: | Special:Contributions/ (for userscripts) var userTitleRX = new RegExp('^(' + userNS.join('|') + '|' + markblocked_contributions + '\\/)+([^\\/#]+)$', 'i'); // RegExp for links // articleRX also matches external links in order to support the noping template var articleRX = new RegExp(mw.config.get('wgArticlePath').replace('$1', '') + '([^#]+)'); var scriptRX = new RegExp('^' + mw.config.get('wgScript') + '\\?title=([^#&]+)'); var userLinks = {}; var user, url, ma, pgTitle; // Find all "user" links and save them in userLinks : { 'users': [<link1>, <link2>, ...], 'user2': [<link3>, <link3>, ...], ... } contentLinks.each(function(i, lnk) { if ($(lnk).hasClass('mw-changeslist-date') || $(lnk).parent('span').hasClass('mw-history-undo') || $(lnk).parent('span').hasClass('mw-rollback-link')) return; url = $(lnk).attr('href'); if (!url) return; if (mw.util.isIPv6Address(url.replace(/^(?:https?:\/\/)/i, ''))) return; if (new URL(url, window.location.origin).origin !== window.location.origin) return; if (ma = articleRX.exec(url)) { pgTitle = ma[1]; } else if (ma = scriptRX.exec(url)) { pgTitle = ma[1]; } else { return; } pgTitle = decodeURIComponent(pgTitle).replace(/_/g, ' '); user = userTitleRX.exec(pgTitle); if (!user) return; user = user[2]; if (mw.util.isIPv6Address(user)) user = user.toUpperCase(); $(lnk).addClass('userlink'); if (!userLinks[user]) userLinks[user] = []; userLinks[user].push(lnk); }); // Convert users into array var users = []; for (var u in userLinks) { users.push(u); } if (users.length === 0) return; // API request var serverTime, apiRequests = 0; var waitingCSS = setCSS('a.userlink {opacity:' + (window.mbLoadingOpacity || 0.85) + '}', 'markBlockedStyle-2', 'add'); while (users.length > 0) { apiRequests++; $.post( mw.util.wikiScript('api') + '?format=json&action=query', { list: 'blocks', bklimit: 100, bkusers: users.splice(0, 50).join('|'), bkprop: 'user|by|timestamp|expiry|reason|restrictions' // no need for 'id|flags' }, markLinks); } return; // the end // Callback: receive data and mark links function markLinks(resp, status, xhr) { serverTime = new Date(xhr.getResponseHeader('Date')); var list, blk, tip, links, lnk, blTime; if (!resp || !(list = resp.query) || !(list = list.blocks)) return; for (var i = 0; i < list.length; i++) { blk = list[i]; var partial = blk.restrictions && !Array.isArray(blk.restrictions); //Partial block if (/^in/.test(blk.expiry)) { clss = partial ? 'user-blocked-partial' : 'user-blocked-indef'; blTime = blk.expiry; } else { clss = partial ? 'user-blocked-partial' : 'user-blocked-temp'; blTime = inHours(parseTS(blk.expiry) - parseTS(blk.timestamp)); } tip = mbTooltip; if (partial) tip = mbTooltipPartial; tip = tip.replace('$1', blTime).replace('infinity', mbInfinity) .replace('$2', blk.by) .replace('$3', blk.reason) .replace('$4', inHours(serverTime - parseTS(blk.timestamp))); links = userLinks[blk.user]; for (var k = 0; links && k < links.length; k++) { lnk = $(links[k]); lnk = lnk.addClass(clss); if (window.mbTipBox) { $('<span class=user-blocked-tipbox>#</span>').attr('title', tip).insertBefore(lnk); } else { lnk.attr('title', lnk.attr('title') + tip); } } } if (--apiRequests === 0) { // last response setCSS('', 'markBlockedStyle-2', 'remove'); $('#ca-showblocks').parent().remove(); // remove added portlet link } } // --------AUX functions // 避免标签爆炸(mw.hook导致重复添加样式表) function setCSS(css, id, method) { var style = document.createElement('style'); switch (method) { case 'add': if (document.getElementById(id)) return; style.id = id; style.appendChild(document.createTextNode(css)); document.head.appendChild(style); break; case 'remove': document.getElementById(id) && $('#' + id).remove(); // 原生document.getElementById(id).remove()方法不兼容IE break; default: return; } } // 20081226220605 or 2008-01-26T06:34:19Z -> date function parseTS(ts) { var m = ts.replace(/\D/g, '').match(/(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/); return new Date(Date.UTC(m[1], m[2] - 1, m[3], m[4], m[5], m[6])); } function inHours(ms) { // milliseconds -> "2:30" or 5,06d or 21d var mm = Math.floor(ms / 60000); if (!mm) return Math.floor(ms / 1000) + '秒'; var hh = Math.floor(mm / 60); mm = mm % 60; var dd = Math.floor(hh / 24); hh = hh % 24; if (dd) { if (dd < 10 && hh) return dd + '日' + hh + '小時'; return dd + '日'; } return hh + '小時' + zz(mm) + '分'; } function zz(v) { // 6 -> '06' if (v <= 9) v = '0' + v; return v; } } // -- end of main function // Start on some pages switch (mw.config.get('wgAction')) { case 'edit': case 'submit': break; case 'view': if (mw.config.get('wgNamespaceNumber') === 0) { break; } // Otherwise continue with default default: // 'history', 'purge' $.when($.ready, mw.loader.using('mediawiki.util')).then(function() { if (window.mbNoAutoStart) { var portletLink = mw.util.addPortletLink('p-cactions', '', 'XX', 'ca-showblocks'); $(portletLink).click(function(e) { e.preventDefault(); markBlocked(); }); } else { mw.hook('wikipage.content').add(function(e) { if (e.attr('id') === 'mw-content-text') markBlocked(); }); } }); } })(jQuery, mw); dc00b38bdd81d5108492a10f3f3411aba33ed964 MediaWiki:Gadget-wikEd.js 8 139 374 2021-09-20T03:09:33Z Wikipedia>AnYiLin 0 HTTPS Everywhere javascript text/javascript // install [[en:User:Cacycle/wikEd]] in-browser text editor mw.loader.load('https://en.wikipedia.org/wiki/User:Cacycle/wikEd.js?action=raw&ctype=text/javascript'); cd20f11066c72e799cc5d024571edac49477b397 MediaWiki:Gadget-morebits.js 8 257 1139 2021-12-08T01:26:39Z MirahezeGDPR a51581232c7cc84ec1a32c40d8489548 23 don't pass this javascript text/javascript // <nowiki> /** * morebits.js * =========== * A library full of lots of goodness for user scripts on MediaWiki wikis, including Wikipedia. * * The highlights include: * - Morebits.quickForm class - generates quick HTML forms on the fly * - Morebits.wiki.api class - makes calls to the MediaWiki API * - Morebits.wiki.page class - modifies pages on the wiki (edit, revert, delete, etc.) * - Morebits.wikitext class - contains some utilities for dealing with wikitext * - Morebits.status class - a rough-and-ready status message displayer, used by the Morebits.wiki classes * - Morebits.simpleWindow class - a wrapper for jQuery UI Dialog with a custom look and extra features * * Dependencies: * - The whole thing relies on jQuery. But most wikis should provide this by default. * - Morebits.quickForm, Morebits.simpleWindow, and Morebits.status rely on the "morebits.css" file for their styling. * - Morebits.simpleWindow relies on jquery UI Dialog (ResourceLoader module name 'jquery.ui'). * - Morebits.quickForm tooltips rely on Tipsy (ResourceLoader module name 'jquery.tipsy'). * For external installations, Tipsy is available at [http://onehackoranother.com/projects/jquery/tipsy]. * - To create a gadget based on morebits.js, use this syntax in MediaWiki:Gadgets-definition: * * GadgetName[ResourceLoader|dependencies=mediawiki.util,jquery.ui,jquery.tipsy]|morebits.js|morebits.css|GadgetName.js * * Most of the stuff here doesn't work on IE < 9. It is your script's responsibility to enforce this. * * This library is maintained by the maintainers of Twinkle. * For queries, suggestions, help, etc., head to [[Wikipedia talk:Twinkle]] on English Wikipedia [http://en.wikipedia.org]. * The latest development source is available at [https://github.com/azatoth/twinkle/blob/master/morebits.js]. * * From simplewiki */ ( function ( window, document, $, undefined ) { // Wrap entire file with anonymous function var Morebits = {}; window.Morebits = Morebits; // allow global access /** * **************** Morebits.userIsInGroup() **************** * Simple helper function to see what groups a user might belong */ Morebits.userIsInGroup = function ( group ) { return $.inArray(group, mw.config.get( 'wgUserGroups' )) !== -1; } /** * **************** Morebits.isIPAddress() **************** * Helper function: Returns true if given string contains a valid IPv4 or * IPv6 address */ Morebits.isIPAddress = function ( address ) { return mw.util.isIPv4Address(address) || mw.util.isIPv6Address(address); }; /** * **************** Morebits.sanitizeIPv6() **************** * JavaScript translation of the MediaWiki core function IP::sanitizeIP() in * includes/utils/IP.php. * Converts an IPv6 address to the canonical form stored and used by MediaWiki. */ Morebits.sanitizeIPv6 = function ( address ) { address = address.trim(); if ( address === '' ) { return null; } if ( mw.util.isIPv4Address( address ) || !mw.util.isIPv6Address( address ) ) { return address; // nothing else to do for IPv4 addresses or invalid ones } // Remove any whitespaces, convert to upper case address = address.toUpperCase(); // Expand zero abbreviations var abbrevPos = address.indexOf( '::' ); if ( abbrevPos > -1 ) { // We know this is valid IPv6. Find the last index of the // address before any CIDR number (e.g. "a:b:c::/24"). var CIDRStart = address.indexOf( '/' ); var addressEnd = ( CIDRStart > -1 ) ? CIDRStart - 1 : address.length - 1; // If the '::' is at the beginning... var repeat, extra, pad; if ( abbrevPos === 0 ) { repeat = '0:'; extra = ( address == '::' ) ? '0' : ''; // for the address '::' pad = 9; // 7+2 (due to '::') // If the '::' is at the end... } else if ( abbrevPos === ( addressEnd - 1 ) ) { repeat = ':0'; extra = ''; pad = 9; // 7+2 (due to '::') // If the '::' is in the middle... } else { repeat = ':0'; extra = ':'; pad = 8; // 6+2 (due to '::') } var replacement = repeat; pad -= address.split( ':' ).length - 1; for ( var i = 1; i < pad; i++ ) { replacement += repeat; } replacement += extra; address = address.replace( '::', replacement ); } // Remove leading zeros from each bloc as needed address = address.replace( /(^|:)0+([0-9A-Fa-f]{1,4})/g, '$1$2' ); return address; }; /** * **************** Morebits.quickForm **************** * Morebits.quickForm is a class for creation of simple and standard forms without much * specific coding. * * Index to Morebits.quickForm element types: * * select A combo box (aka drop-down). * - Attributes: name, label, multiple, size, list, event * option An element for a combo box. * - Attributes: value, label, selected, disabled * optgroup A group of "option"s. * - Attributes: label, list * field A fieldset (aka group box). * - Attributes: name, label * checkbox A checkbox. Must use "list" parameter. * - Attributes: name, list, event * - Attributes (within list): name, label, value, checked, disabled, event, subgroup * radio A radio button. Must use "list" parameter. * - Attributes: name, list, event * - Attributes (within list): name, label, value, checked, disabled, event, subgroup * input A text box. * - Attributes: name, label, value, size, disabled, readonly, maxlength, event * dyninput A set of text boxes with "Remove" buttons and an "Add" button. * - Attributes: name, label, min, max, sublabel, value, size, maxlength, event * hidden An invisible form field. * - Attributes: name, value * header A level 5 header. * - Attributes: label * div A generic placeholder element or label. * - Attributes: name, label * submit A submit button. Morebits.simpleWindow moves these to the footer of the dialog. * - Attributes: name, label, disabled * button A generic button. * - Attributes: name, label, disabled, event * textarea A big, multi-line text box. * - Attributes: name, label, value, cols, rows, disabled, readonly * * Global attributes: id, style, tooltip, extra, adminonly */ Morebits.quickForm = function QuickForm( event, eventType ) { this.root = new Morebits.quickForm.element( { type: 'form', event: event, eventType:eventType } ); }; Morebits.quickForm.prototype.render = function QuickFormRender() { var ret = this.root.render(); ret.names = {}; return ret; }; Morebits.quickForm.prototype.append = function QuickFormAppend( data ) { return this.root.append( data ); }; Morebits.quickForm.element = function QuickFormElement( data ) { this.data = data; this.childs = []; this.id = Morebits.quickForm.element.id++; }; Morebits.quickForm.element.id = 0; Morebits.quickForm.element.prototype.append = function QuickFormElementAppend( data ) { var child; if( data instanceof Morebits.quickForm.element ) { child = data; } else { child = new Morebits.quickForm.element( data ); } this.childs.push( child ); return child; }; // This should be called without parameters: form.render() Morebits.quickForm.element.prototype.render = function QuickFormElementRender( internal_subgroup_id ) { var currentNode = this.compute( this.data, internal_subgroup_id ); for( var i = 0; i < this.childs.length; ++i ) { // do not pass internal_subgroup_id to recursive calls currentNode[1].appendChild( this.childs[i].render() ); } return currentNode[0]; }; Morebits.quickForm.element.prototype.compute = function QuickFormElementCompute( data, in_id ) { var node; var childContainder = null; var label; var id = ( in_id ? in_id + '_' : '' ) + 'node_' + this.id; if( data.adminonly && !Morebits.userIsInGroup( 'sysop' ) ) { // hell hack alpha data.type = 'hidden'; } var i, current, subnode; switch( data.type ) { case 'form': node = document.createElement( 'form' ); node.className = "quickform"; node.setAttribute( 'action', 'javascript:void(0);'); if( data.event ) { node.addEventListener( data.eventType || 'submit', data.event , false ); } break; case 'select': node = document.createElement( 'div' ); node.setAttribute( 'id', 'div_' + id ); if( data.label ) { label = node.appendChild( document.createElement( 'label' ) ); label.setAttribute( 'for', id ); label.appendChild( document.createTextNode( data.label ) ); } var select = node.appendChild( document.createElement( 'select' ) ); if( data.event ) { select.addEventListener( 'change', data.event, false ); } if( data.multiple ) { select.setAttribute( 'multiple', 'multiple' ); } if( data.size ) { select.setAttribute( 'size', data.size ); } select.setAttribute( 'name', data.name ); if( data.list ) { for( i = 0; i < data.list.length; ++i ) { current = data.list[i]; if( current.list ) { current.type = 'optgroup'; } else { current.type = 'option'; } subnode = this.compute( current ); select.appendChild( subnode[0] ); } } childContainder = select; break; case 'option': node = document.createElement( 'option' ); node.values = data.value; node.setAttribute( 'value', data.value ); if( data.selected ) { node.setAttribute( 'selected', 'selected' ); } if( data.disabled ) { node.setAttribute( 'disabled', 'disabled' ); } node.setAttribute( 'label', data.label ); node.appendChild( document.createTextNode( data.label ) ); break; case 'optgroup': node = document.createElement( 'optgroup' ); node.setAttribute( 'label', data.label ); if( data.list ) { for( i = 0; i < data.list.length; ++i ) { current = data.list[i]; current.type = 'option'; //must be options here subnode = this.compute( current ); node.appendChild( subnode[0] ); } } break; case 'field': node = document.createElement( 'fieldset' ); label = node.appendChild( document.createElement( 'legend' ) ); label.appendChild( document.createTextNode( data.label ) ); if( data.name ) { node.setAttribute( 'name', data.name ); } break; case 'checkbox': case 'radio': node = document.createElement( 'div' ); if( data.list ) { for( i = 0; i < data.list.length; ++i ) { var cur_id = id + '_' + i; current = data.list[i]; var cur_div; if( current.type === 'header' ) { // inline hack cur_div = node.appendChild( document.createElement( 'h6' ) ); cur_div.appendChild( document.createTextNode( current.label ) ); if( current.tooltip ) { Morebits.quickForm.element.generateTooltip( cur_div , current ); } continue; } cur_div = node.appendChild( document.createElement( 'div' ) ); subnode = cur_div.appendChild( document.createElement( 'input' ) ); subnode.values = current.value; subnode.setAttribute( 'value', current.value ); subnode.setAttribute( 'name', current.name || data.name ); subnode.setAttribute( 'type', data.type ); subnode.setAttribute( 'id', cur_id ); if( current.checked ) { subnode.setAttribute( 'checked', 'checked' ); } if( current.disabled ) { subnode.setAttribute( 'disabled', 'disabled' ); } if( data.event ) { subnode.addEventListener( 'change', data.event, false ); } else if ( current.event ) { subnode.addEventListener( 'change', current.event, true ); } label = cur_div.appendChild( document.createElement( 'label' ) ); label.appendChild( document.createTextNode( current.label ) ); label.setAttribute( 'for', cur_id ); if( current.tooltip ) { Morebits.quickForm.element.generateTooltip( label, current ); } var event; if( current.subgroup ) { var tmpgroup = current.subgroup; // $.extend({}, current.subgroup); really needed? if( ! $.isArray( tmpgroup ) ) { tmpgroup = [ tmpgroup ]; } var subgroupRaw = new Morebits.quickForm.element({ type: 'div', id: id + '_' + i + '_subgroup' }); $.each( tmpgroup, function( idx, el ) { if( ! el.type ) { el.type = data.type; } el.name = (current.name || data.name) + '.' + el.name; subgroupRaw.append( el ); } ); var subgroup = subgroupRaw.render( cur_id ); subgroup.className = "quickformSubgroup"; subnode.subgroup = subgroup; subnode.shown = false; event = function(e) { if( e.target.checked ) { e.target.parentNode.appendChild( e.target.subgroup ); if( e.target.type === 'radio' ) { var name = e.target.name; if( e.target.form.names[name] !== undefined ) { e.target.form.names[name].parentNode.removeChild( e.target.form.names[name].subgroup ); } e.target.form.names[name] = e.target; } } else { e.target.parentNode.removeChild( e.target.subgroup ); } }; subnode.addEventListener( 'change', event, true ); if( current.checked ) { subnode.parentNode.appendChild( subgroup ); } } else if( data.type === 'radio' ) { event = function(e) { if( e.target.checked ) { var name = e.target.name; if( e.target.form.names[name] !== undefined ) { e.target.form.names[name].parentNode.removeChild( e.target.form.names[name].subgroup ); } delete e.target.form.names[name]; } }; subnode.addEventListener( 'change', event, true ); } } } break; case 'input': node = document.createElement( 'div' ); node.setAttribute( 'id', 'div_' + id ); if( data.label ) { label = node.appendChild( document.createElement( 'label' ) ); label.appendChild( document.createTextNode( data.label ) ); label.setAttribute( 'for', id ); } subnode = node.appendChild( document.createElement( 'input' ) ); if( data.value ) { subnode.setAttribute( 'value', data.value ); } subnode.setAttribute( 'name', data.name ); subnode.setAttribute( 'id', id ); subnode.setAttribute( 'type', 'text' ); if( data.size ) { subnode.setAttribute( 'size', data.size ); } if( data.disabled ) { subnode.setAttribute( 'disabled', 'disabled' ); } if( data.readonly ) { subnode.setAttribute( 'readonly', 'readonly' ); } if( data.maxlength ) { subnode.setAttribute( 'maxlength', data.maxlength ); } if( data.event ) { subnode.addEventListener( 'keyup', data.event, false ); } break; case 'dyninput': var min = data.min || 1; var max = data.max || Infinity; node = document.createElement( 'div' ); label = node.appendChild( document.createElement( 'h5' ) ); label.appendChild( document.createTextNode( data.label ) ); var listNode = node.appendChild( document.createElement( 'div' ) ); var more = this.compute( { type: 'button', label: 'more', disabled: min >= max, event: function(e) { var area = e.target.area; var new_node = new Morebits.quickForm.element( e.target.sublist ); e.target.area.appendChild( new_node.render() ); if( ++e.target.counter >= e.target.max ) { e.target.setAttribute( 'disabled', 'disabled' ); } e.stopPropagation(); } } ); node.appendChild( more[0] ); var moreButton = more[1]; var sublist = { type: '_dyninput_element', label: data.sublabel || data.label, name: data.name, value: data.value, size: data.size, remove: false, maxlength: data.maxlength, event: data.event }; for( i = 0; i < min; ++i ) { var elem = new Morebits.quickForm.element( sublist ); listNode.appendChild( elem.render() ); } sublist.remove = true; sublist.morebutton = moreButton; sublist.listnode = listNode; moreButton.sublist = sublist; moreButton.area = listNode; moreButton.max = max - min; moreButton.counter = 0; break; case '_dyninput_element': // Private, similar to normal input node = document.createElement( 'div' ); if( data.label ) { label = node.appendChild( document.createElement( 'label' ) ); label.appendChild( document.createTextNode( data.label ) ); label.setAttribute( 'for', id ); } subnode = node.appendChild( document.createElement( 'input' ) ); if( data.value ) { subnode.setAttribute( 'value', data.value ); } subnode.setAttribute( 'name', data.name ); subnode.setAttribute( 'type', 'text' ); if( data.size ) { subnode.setAttribute( 'size', data.size ); } if( data.maxlength ) { subnode.setAttribute( 'maxlength', data.maxlength ); } if( data.event ) { subnode.addEventListener( 'keyup', data.event, false ); } if( data.remove ) { var remove = this.compute( { type: 'button', label: 'remove', event: function(e) { var list = e.target.listnode; var node = e.target.inputnode; var more = e.target.morebutton; list.removeChild( node ); --more.counter; more.removeAttribute( 'disabled' ); e.stopPropagation(); } } ); node.appendChild( remove[0] ); var removeButton = remove[1]; removeButton.inputnode = node; removeButton.listnode = data.listnode; removeButton.morebutton = data.morebutton; } break; case 'hidden': node = document.createElement( 'input' ); node.setAttribute( 'type', 'hidden' ); node.values = data.value; node.setAttribute( 'value', data.value ); node.setAttribute( 'name', data.name ); break; case 'header': node = document.createElement( 'h5' ); node.appendChild( document.createTextNode( data.label ) ); break; case 'div': node = document.createElement( 'div' ); if (data.name) { node.setAttribute( 'name', data.name ); } if (data.label) { if ( ! $.isArray( data.label ) ) { data.label = [ data.label ]; } var result = document.createElement( 'span' ); result.className = 'quickformDescription'; for( i = 0; i < data.label.length; ++i ) { if( typeof data.label[i] === 'string' ) { result.appendChild( document.createTextNode( data.label[i] ) ); } else if( data.label[i] instanceof Element ) { result.appendChild( data.label[i] ); } } node.appendChild( result ); } break; case 'submit': node = document.createElement( 'span' ); childContainder = node.appendChild(document.createElement( 'input' )); childContainder.setAttribute( 'type', 'submit' ); if( data.label ) { childContainder.setAttribute( 'value', data.label ); } childContainder.setAttribute( 'name', data.name || 'submit' ); if( data.disabled ) { childContainder.setAttribute( 'disabled', 'disabled' ); } break; case 'button': node = document.createElement( 'span' ); childContainder = node.appendChild(document.createElement( 'input' )); childContainder.setAttribute( 'type', 'button' ); if( data.label ) { childContainder.setAttribute( 'value', data.label ); } childContainder.setAttribute( 'name', data.name ); if( data.disabled ) { childContainder.setAttribute( 'disabled', 'disabled' ); } if( data.event ) { childContainder.addEventListener( 'click', data.event, false ); } break; case 'textarea': node = document.createElement( 'div' ); node.setAttribute( 'id', 'div_' + id ); if( data.label ) { label = node.appendChild( document.createElement( 'h5' ) ); label.appendChild( document.createTextNode( data.label ) ); // TODO need to nest a <label> tag in here without creating extra vertical space //label.setAttribute( 'for', id ); } subnode = node.appendChild( document.createElement( 'textarea' ) ); subnode.setAttribute( 'name', data.name ); if( data.cols ) { subnode.setAttribute( 'cols', data.cols ); } if( data.rows ) { subnode.setAttribute( 'rows', data.rows ); } if( data.disabled ) { subnode.setAttribute( 'disabled', 'disabled' ); } if( data.readonly ) { subnode.setAttribute( 'readonly', 'readonly' ); } if( data.value ) { subnode.value = data.value; } break; default: throw new Error("Morebits.quickForm: unknown element type " + data.type.toString()); } if( !childContainder ) { childContainder = node; } if( data.tooltip ) { Morebits.quickForm.element.generateTooltip( label || node , data ); } if( data.extra ) { childContainder.extra = data.extra; } if( data.style ) { childContainder.setAttribute( 'style', data.style ); } childContainder.setAttribute( 'id', data.id || id ); return [ node, childContainder ]; }; Morebits.quickForm.element.generateTooltip = function QuickFormElementGenerateTooltip( node, data ) { $('<span/>', { 'class': 'ui-icon ui-icon-help ui-icon-inline morebits-tooltip' }).appendTo(node).tipsy({ 'fallback': data.tooltip, 'fade': true, 'gravity': $.fn.tipsy.autoWE, 'html': true, 'delayOut': 250 }); }; /** * Some utility methods for manipulating quickForms after their creation * (None of them work for "dyninput" type fields at present) * * Morebits.quickForm.getElements(form, fieldName) * Returns all form elements with a given field name or ID * * Morebits.quickForm.getCheckboxOrRadio(elementArray, value) * Searches the array of elements for a checkbox or radio button with a certain |value| attribute * * Morebits.quickForm.getElementContainer(element) * Returns the <div> containing the form element, or the form element itself * May not work as expected on checkboxes or radios * * Morebits.quickForm.getElementLabelObject(element) * Gets the HTML element that contains the label of the given form element (mainly for internal use) * * Morebits.quickForm.getElementLabel(element) * Gets the label text of the element * * Morebits.quickForm.setElementLabel(element, labelText) * Sets the label of the element to the given text * * Morebits.quickForm.overrideElementLabel(element, temporaryLabelText) * Stores the element's current label, and temporarily sets the label to the given text * * Morebits.quickForm.resetElementLabel(element) * Restores the label stored by overrideElementLabel * * Morebits.quickForm.setElementVisibility(element, visibility) * Shows or hides a form element plus its label and tooltip * * Morebits.quickForm.setElementTooltipVisibility(element, visibility) * Shows or hides the "question mark" icon next to a form element */ Morebits.quickForm.getElements = function QuickFormGetElements(form, fieldName) { var $form = $(form); var $elements = $form.find('[name="' + fieldName + '"]'); if ($elements.length > 0) { return $elements.toArray(); } $elements = $form.find('#' + fieldName); if ($elements.length > 0) { return $elements.toArray(); } return null; }; Morebits.quickForm.getCheckboxOrRadio = function QuickFormGetCheckboxOrRadio(elementArray, value) { var found = $.grep(elementArray, function(el) { return el.value === value; }); if (found.length > 0) { return found[0]; } return null; }; Morebits.quickForm.getElementContainer = function QuickFormGetElementContainer(element) { // for divs, headings and fieldsets, the container is the element itself if (element instanceof HTMLFieldSetElement || element instanceof HTMLDivElement || element instanceof HTMLHeadingElement) { return element; } // for others, just return the parent node return element.parentNode; }; Morebits.quickForm.getElementLabelObject = function QuickFormGetElementLabelObject(element) { // for buttons, divs and headers, the label is on the element itself if (element.type === "button" || element.type === "submit" || element instanceof HTMLDivElement || element instanceof HTMLHeadingElement) { return element; // for fieldsets, the label is the child <legend> element } else if (element instanceof HTMLFieldSetElement) { return element.getElementsByTagName("legend")[0]; // for textareas, the label is the sibling <h5> element } else if (element instanceof HTMLTextAreaElement) { return element.parentNode.getElementsByTagName("h5")[0]; // for others, the label is the sibling <label> element } else { return element.parentNode.getElementsByTagName("label")[0]; } return null; }; Morebits.quickForm.getElementLabel = function QuickFormGetElementLabel(element) { var labelElement = Morebits.quickForm.getElementLabelObject(element); if (!labelElement) { return null; } return labelElement.firstChild.textContent; }; Morebits.quickForm.setElementLabel = function QuickFormSetElementLabel(element, labelText) { var labelElement = Morebits.quickForm.getElementLabelObject(element); if (!labelElement) { return false; } labelElement.firstChild.textContent = labelText; return true; }; Morebits.quickForm.overrideElementLabel = function QuickFormOverrideElementLabel(element, temporaryLabelText) { if (!element.hasAttribute("data-oldlabel")) { element.setAttribute("data-oldlabel", Morebits.quickForm.getElementLabel(element)); } return Morebits.quickForm.setElementLabel(element, temporaryLabelText); }; Morebits.quickForm.resetElementLabel = function QuickFormResetElementLabel(element) { if (element.hasAttribute("data-oldlabel")) { return Morebits.quickForm.setElementLabel(element, element.getAttribute("data-oldlabel")); } return null; }; Morebits.quickForm.setElementVisibility = function QuickFormSetElementVisibility(element, visibility) { $(element).toggle(visibility); }; Morebits.quickForm.setElementTooltipVisibility = function QuickFormSetElementTooltipVisibility(element, visibility) { $(Morebits.quickForm.getElementContainer(element)).find(".morebits-tooltip").toggle(visibility); }; /** * **************** HTMLFormElement **************** * * getChecked: * XXX Doesn't seem to work reliably across all browsers at the moment. -- see getChecked2 in twinkleunlink.js, which is better * * Returns an array containing the values of elements with the given name, that has it's * checked property set to true. (i.e. a checkbox or a radiobutton is checked), or select options * that have selected set to true. (don't try to mix selects with radio/checkboxes, please) * Type is optional and can specify if either radio or checkbox (for the event * that both checkboxes and radiobuttons have the same name. */ HTMLFormElement.prototype.getChecked = function( name, type ) { var elements = this.elements[name]; if( !elements ) { // if the element doesn't exists, return null. return null; } var return_array = []; var i; if( elements instanceof HTMLSelectElement ) { var options = elements.options; for( i = 0; i < options.length; ++i ) { if( options[i].selected ) { if( options[i].values ) { return_array.push( options[i].values ); } else { return_array.push( options[i].value ); } } } } else if( elements instanceof HTMLInputElement ) { if( type && elements.type !== type ) { return []; } else if( elements.checked ) { return [ elements.value ]; } } else { for( i = 0; i < elements.length; ++i ) { if( elements[i].checked ) { if( type && elements[i].type !== type ) { continue; } if( elements[i].values ) { return_array.push( elements[i].values ); } else { return_array.push( elements[i].value ); } } } } return return_array; }; /** * **************** RegExp **************** * * RegExp.escape: Will escape a string to be used in a RegExp */ RegExp.escape = function( text, space_fix ) { text = mw.RegExp.escape(text); // Special MediaWiki escape - underscore/space are often equivalent if( space_fix ) { text = text.replace( / |_/g, '[_ ]' ); } return text; }; /** * **************** Morebits.bytes **************** * Utility object for formatting byte values */ Morebits.bytes = function( value ) { if( typeof value === 'string' ) { var res = /(\d+) ?(\w?)(i?)B?/.exec( value ); var number = res[1]; var mag = res[2]; var si = res[3]; if( !number ) { this.number = 0; return; } if( !si ) { this.value = number * Math.pow( 10, Morebits.bytes.magnitudes[mag] * 3 ); } else { this.value = number * Math.pow( 2, Morebits.bytes.magnitudes[mag] * 10 ); } } else { this.value = value; } }; Morebits.bytes.magnitudes = { '': 0, 'K': 1, 'M': 2, 'G': 3, 'T': 4, 'P': 5, 'E': 6, 'Z': 7, 'Y': 8 }; Morebits.bytes.rmagnitudes = { 0: '', 1: 'K', 2: 'M', 3: 'G', 4: 'T', 5: 'P', 6: 'E', 7: 'Z', 8: 'Y' }; Morebits.bytes.prototype.valueOf = function() { return this.value; }; Morebits.bytes.prototype.toString = function( magnitude ) { var tmp = this.value; if( magnitude ) { var si = /i/.test(magnitude); var mag = magnitude.replace( /.*?(\w)i?B?.*/g, '$1' ); if( si ) { tmp /= Math.pow( 2, Morebits.bytes.magnitudes[mag] * 10 ); } else { tmp /= Math.pow( 10, Morebits.bytes.magnitudes[mag] * 3 ); } if( parseInt( tmp, 10 ) !== tmp ) { tmp = Number( tmp ).toPrecision( 4 ); } return tmp + ' ' + mag + (si?'i':'') + 'B'; } else { // si per default var current = 0; while( tmp >= 1024 ) { tmp /= 1024; ++current; } tmp = this.value / Math.pow( 2, current * 10 ); if( parseInt( tmp, 10 ) !== tmp ) { tmp = Number( tmp ).toPrecision( 4 ); } return tmp + ' ' + Morebits.bytes.rmagnitudes[current] + ( current > 0 ? 'iB' : 'B' ); } }; /** * **************** String; Morebits.string **************** */ if (!String.prototype.trimLeft) { String.prototype.trimLeft = function stringPrototypeLtrim( chars ) { chars = chars || "\\s"; return this.replace( new RegExp("^[" + chars + "]+", "g"), "" ); }; } if (!String.prototype.trimRight) { String.prototype.trimRight = function stringPrototypeRtrim( chars ) { chars = chars || "\\s"; return this.replace( new RegExp("[" + chars + "]+$", "g"), "" ); }; } if (!String.prototype.trim) { String.prototype.trim = function stringPrototypeTrim( chars ) { return this.trimRight(chars).trimLeft(chars); }; } // Helper functions to change case of a string Morebits.string = { toUpperCaseFirstChar: function(str) { str = str.toString(); return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 ); }, toLowerCaseFirstChar: function(str) { str = str.toString(); return str.substr( 0, 1 ).toLowerCase() + str.substr( 1 ); }, splitWeightedByKeys: function( str, start, end, skip ) { if( start.length !== end.length ) { throw new Error( 'start marker and end marker must be of the same length' ); } var level = 0; var initial = null; var result = []; if( ! $.isArray( skip ) ) { if( skip === undefined ) { skip = []; } else if( typeof skip === 'string' ) { skip = [ skip ]; } else { throw new Error( "non-applicable skip parameter" ); } } for( var i = 0; i < str.length; ++i ) { for( var j = 0; j < skip.length; ++j ) { if( str.substr( i, skip[j].length ) === skip[j] ) { i += skip[j].length - 1; continue; } } if( str.substr( i, start.length ) === start ) { if( initial === null ) { initial = i; } ++level; i += start.length - 1; } else if( str.substr( i, end.length ) === end ) { --level; i += end.length - 1; } if( !level && initial !== null ) { result.push( str.substring( initial, i + 1 ) ); initial = null; } } return result; } }; /** * **************** Morebits.array **************** * * uniq(arr): returns a copy of the array with duplicates removed * * dups(arr): returns a copy of the array with the first instance of each value * removed; subsequent instances of those values (duplicates) remain * * chunk(arr, size): breaks up |arr| into smaller arrays of length |size|, and * returns an array of these "chunked" arrays */ Morebits.array = { uniq: function(arr) { if ( ! $.isArray( arr ) ) { throw "A non-array object passed to Morebits.array.uniq"; } var result = []; for( var i = 0; i < arr.length; ++i ) { var current = arr[i]; if( result.indexOf( current ) === -1 ) { result.push( current ); } } return result; }, dups: function(arr) { if ( ! $.isArray( arr ) ) { throw "A non-array object passed to Morebits.array.dups"; } var uniques = []; var result = []; for( var i = 0; i < arr.length; ++i ) { var current = arr[i]; if( uniques.indexOf( current ) === -1 ) { uniques.push( current ); } else { result.push( current ); } } return result; }, chunk: function( arr, size ) { if ( ! $.isArray( arr ) ) { throw "A non-array object passed to Morebits.array.chunk"; } if( typeof size !== 'number' || size <= 0 ) { // pretty impossible to do anything :) return [ arr ]; // we return an array consisting of this array. } var result = []; var current; for( var i = 0; i < arr.length; ++i ) { if( i % size === 0 ) { // when 'i' is 0, this is always true, so we start by creating one. current = []; result.push( current ); } current.push( arr[i] ); } return result; } }; /** * **************** Morebits.getPageAssociatedUser **************** * Get the user associated with the currently-viewed page. * Currently works on User:, User talk:, Special:Contributions. */ Morebits.getPageAssociatedUser = function(){ var thisNamespaceId = mw.config.get('wgNamespaceNumber'); if ( thisNamespaceId === 2 /* User: */ || thisNamespaceId === 3 /* User talk: */ ) { return mw.config.get('wgTitle').split( '/' )[0]; // only first part before any slashes, to work on subpages } if ( thisNamespaceId === -1 /* Special: */ && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) { return mw.config.get("wgRelevantUserName"); } return false; }; /** * **************** Morebits.unbinder **************** * Used by Morebits.wikitext.page.commentOutImage */ Morebits.unbinder = function Unbinder( string ) { if( typeof string !== 'string' ) { throw new Error( "not a string" ); } this.content = string; this.counter = 0; this.history = {}; this.prefix = '%UNIQ::' + Math.random() + '::'; this.postfix = '::UNIQ%'; } Morebits.unbinder.prototype = { unbind: function UnbinderUnbind( prefix, postfix ) { var re = new RegExp( prefix + '(.*?)' + postfix, 'g' ); this.content = this.content.replace( re, Morebits.unbinder.getCallback( this ) ); }, rebind: function UnbinderRebind() { var content = this.content; content.self = this; for( var current in this.history ) { if( this.history.hasOwnProperty( current ) ) { content = content.replace( current, this.history[current] ); } } return content; }, prefix: null, // %UNIQ::0.5955981644938324:: postfix: null, // ::UNIQ% content: null, // string counter: null, // 0++ history: null // {} }; Morebits.unbinder.getCallback = function UnbinderGetCallback(self) { return function UnbinderCallback( match , a , b ) { var current = self.prefix + self.counter + self.postfix; self.history[current] = match; ++self.counter; return current; }; }; /** * **************** Date **************** * Helper functions to get the month as a string instead of a number * * Normally it is poor form to play with prototypes of primitive types, but it * is fairly unlikely that anyone will iterate over a Date object. */ Date.monthNames = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]; Date.monthNamesAbbrev = [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]; Date.prototype.getMonthName = function() { return Date.monthNames[ this.getMonth() ]; }; Date.prototype.getMonthNameAbbrev = function() { return Date.monthNamesAbbrev[ this.getMonth() ]; }; Date.prototype.getUTCMonthName = function() { return Date.monthNames[ this.getUTCMonth() ]; }; Date.prototype.getUTCMonthNameAbbrev = function() { return Date.monthNamesAbbrev[ this.getUTCMonth() ]; }; /** * **************** Morebits.wikipedia **************** * English Wikipedia-specific objects */ Morebits.wikipedia = {}; Morebits.wikipedia.namespaces = { '-2': 'Media', '-1': 'Special', '0': '', '1': 'Talk', '2': 'User', '3': 'User talk', '4': 'Project', '5': 'Project talk', '6': 'File', '7': 'File talk', '8': 'MediaWiki', '9': 'MediaWiki talk', '10': 'Template', '11': 'Template talk', '12': 'Help', '13': 'Help talk', '14': 'Category', '15': 'Category talk', '100': 'Portal', '101': 'Portal talk', '108': 'Book', '109': 'Book talk' }; Morebits.wikipedia.namespacesFriendly = { '0': '(Article)', '1': 'Talk', '2': 'User', '3': 'User talk', '4': 'Wikipedia', '5': 'Wikipedia talk', '6': 'File', '7': 'File talk', '8': 'MediaWiki', '9': 'MediaWiki talk', '10': 'Template', '11': 'Template talk', '12': 'Help', '13': 'Help talk', '14': 'Category', '15': 'Category talk', '100': 'Portal', '101': 'Portal talk', '108': 'Book', '109': 'Book talk' }; /** * **************** Morebits.wiki **************** * Various objects for wiki editing and API access */ Morebits.wiki = {}; // Analyzes the HTML of the current page (i.e. no AJAX requests) to determine if it // is a redirect or soft redirect Morebits.wiki.isPageRedirect = function wikipediaIsPageRedirect() { return !!($("span.redirectText").length > 0 || document.getElementById("softredirect")); }; /** * **************** Morebits.wiki.actionCompleted **************** * * Use of Morebits.wiki.actionCompleted(): * Every call to Morebits.wiki.api.post() results in the dispatch of * an asynchronous callback. Each callback can in turn * make an additional call to Morebits.wiki.api.post() to continue a * processing sequence. At the conclusion of the final callback * of a processing sequence, it is not possible to simply return to the * original caller because there is no call stack leading back to * the original context. Instead, Morebits.wiki.actionCompleted.event() is * called to display the result to the user and to perform an optional * page redirect. * * The determination of when to call Morebits.wiki.actionCompleted.event() * is managed through the globals Morebits.wiki.numberOfActionsLeft and * Morebits.wiki.nbrOfCheckpointsLeft. Morebits.wiki.numberOfActionsLeft is * incremented at the start of every Morebits.wiki.api call and decremented * after the completion of a callback function. If a callback function * does not create a new Morebits.wiki.api object before exiting, it is the * final step in the processing chain and Morebits.wiki.actionCompleted.event() * will then be called. * * Optionally, callers may use Morebits.wiki.addCheckpoint() to indicate that * processing is not complete upon the conclusion of the final callback function. * This is used for batch operations. The end of a batch is signaled by calling * Morebits.wiki.removeCheckpoint(). */ Morebits.wiki.numberOfActionsLeft = 0; Morebits.wiki.nbrOfCheckpointsLeft = 0; Morebits.wiki.actionCompleted = function( self ) { if( --Morebits.wiki.numberOfActionsLeft <= 0 && Morebits.wiki.nbrOfCheckpointsLeft <= 0 ) { Morebits.wiki.actionCompleted.event( self ); } }; // Change per action wanted Morebits.wiki.actionCompleted.event = function() { new Morebits.status( Morebits.wiki.actionCompleted.notice, Morebits.wiki.actionCompleted.postfix, 'info' ); if( Morebits.wiki.actionCompleted.redirect ) { // if it isn't a URL, make it one. TODO: This breaks on the articles 'http://', 'ftp://', and similar ones. if( !( (/^\w+\:\/\//).test( Morebits.wiki.actionCompleted.redirect ) ) ) { Morebits.wiki.actionCompleted.redirect = mw.util.getUrl( Morebits.wiki.actionCompleted.redirect ); if( Morebits.wiki.actionCompleted.followRedirect === false ) { Morebits.wiki.actionCompleted.redirect += "?redirect=no"; } } window.setTimeout( function() { window.location = Morebits.wiki.actionCompleted.redirect; }, Morebits.wiki.actionCompleted.timeOut ); } }; Morebits.wiki.actionCompleted.timeOut = ( typeof window.wpActionCompletedTimeOut === 'undefined' ? 5000 : window.wpActionCompletedTimeOut ); Morebits.wiki.actionCompleted.redirect = null; Morebits.wiki.actionCompleted.notice = 'Action'; Morebits.wiki.actionCompleted.postfix = 'completed'; Morebits.wiki.addCheckpoint = function() { ++Morebits.wiki.nbrOfCheckpointsLeft; }; Morebits.wiki.removeCheckpoint = function() { if( --Morebits.wiki.nbrOfCheckpointsLeft <= 0 && Morebits.wiki.numberOfActionsLeft <= 0 ) { Morebits.wiki.actionCompleted.event(); } }; /** * **************** Morebits.wiki.api **************** * An easy way to talk to the MediaWiki API. * * Constructor parameters: * currentAction: the current action (required) * query: the query (required) * onSuccess: the function to call when request gotten * statusElement: a Morebits.status object to use for status messages (optional) * onError: the function to call if an error occurs (optional) */ Morebits.wiki.api = function( currentAction, query, onSuccess, statusElement, onError ) { this.currentAction = currentAction; this.query = query; this.query.format = 'xml'; this.query.assert = 'user'; this.onSuccess = onSuccess; this.onError = onError; if( statusElement ) { this.statelem = statusElement; this.statelem.status( currentAction ); } else { this.statelem = new Morebits.status( currentAction ); } }; Morebits.wiki.api.prototype = { currentAction: '', onSuccess: null, onError: null, parent: window, // use global context if there is no parent object query: null, responseXML: null, setParent: function(parent) { this.parent = parent; }, // keep track of parent object for callbacks statelem: null, // this non-standard name kept for backwards compatibility statusText: null, // result received from the API, normally "success" or "error" errorCode: null, // short text error code, if any, as documented in the MediaWiki API errorText: null, // full error description, if any // post(): carries out the request // do not specify a parameter unless you really really want to give jQuery some extra parameters post: function( callerAjaxParameters ) { ++Morebits.wiki.numberOfActionsLeft; var ajaxparams = $.extend( {}, { context: this, type: 'POST', url: mw.util.wikiScript('api'), data: Morebits.queryString.create(this.query), datatype: 'xml', headers: { 'Api-User-Agent': morebitsWikiApiUserAgent }, success: function(xml, statusText, jqXHR) { this.statusText = statusText; this.responseXML = xml; this.errorCode = $(xml).find('error').attr('code'); this.errorText = $(xml).find('error').attr('info'); if (typeof this.errorCode === "string") { // the API didn't like what we told it, e.g., bad edit token or an error creating a page this.returnError(); return; } // invoke success callback if one was supplied if (this.onSuccess) { // set the callback context to this.parent for new code and supply the API object // as the first argument to the callback (for legacy code) this.onSuccess.call( this.parent, this ); } else { this.statelem.info("done"); } Morebits.wiki.actionCompleted(); }, // only network and server errors reach here – complaints from the API itself are caught in success() error: function(jqXHR, statusText, errorThrown) { this.statusText = statusText; this.errorThrown = errorThrown; // frequently undefined this.errorText = statusText + ' "' + jqXHR.statusText + '" occurred while contacting the API.'; this.returnError(); } }, callerAjaxParameters ); return $.ajax( ajaxparams ); // the return value should be ignored, unless using callerAjaxParameters with |async: false| }, returnError: function() { this.statelem.error( this.errorText ); // invoke failure callback if one was supplied if (this.onError) { // set the callback context to this.parent for new code and supply the API object // as the first argument to the callback for legacy code this.onError.call( this.parent, this ); } // don't complete the action so that the error remains displayed }, getStatusElement: function() { return this.statelem; }, getErrorCode: function() { return this.errorCode; }, getErrorText: function() { return this.errorText; }, getXML: function() { return this.responseXML; } }; // Custom user agent header, used by WMF for server-side logging // See https://lists.wikimedia.org/pipermail/mediawiki-api-announce/2014-November/000075.html var morebitsWikiApiUserAgent = 'morebits.js/2.0 ([[w:WT:TW]])'; // Sets the custom user agent header Morebits.wiki.api.setApiUserAgent = function( ua ) { morebitsWikiApiUserAgent = ( ua ? ua + ' ' : '' ) + 'morebits.js/2.0 ([[w:WT:TW]])'; }; /** * **************** Morebits.wiki.page **************** * Uses the MediaWiki API to load a page and optionally edit it, move it, etc. * * Callers are not permitted to directly access the properties of this class! * All property access is through the appropriate get___() or set___() method. * * Callers should set Morebits.wiki.actionCompleted.notice and Morebits.wiki.actionCompleted.redirect * before the first call to Morebits.wiki.page.load(). * * Each of the callback functions takes one parameter, which is a * reference to the Morebits.wiki.page object that registered the callback. * Callback functions may invoke any Morebits.wiki.page prototype method using this reference. * * * NOTE: This list of member functions is incomplete. * * Constructor: Morebits.wiki.page(pageName, currentAction) * pageName - the name of the page, prefixed by the namespace (if any) * (for the current page, use mw.config.get('wgPageName')) * currentAction - a string describing the action about to be undertaken (optional) * * load(onSuccess, onFailure): Loads the text for the page * onSuccess - callback function which is called when the load has succeeded * onFailure - callback function which is called when the load fails (optional) * XXX onFailure for load() is not yet implemented – do we need it? -- UncleDouggie * probably not -- TTO * * save(onSuccess, onFailure): Saves the text for the page. Must be preceded by calling load(). * onSuccess - callback function which is called when the save has succeeded (optional) * onFailure - callback function which is called when the save fails (optional) * Warning: Calling save() can result in additional calls to the previous load() callbacks to * recover from edit conflicts! * In this case, callers must make the same edit to the new pageText and reinvoke save(). * This behavior can be disabled with setMaxConflictRetries(0). * * append(onSuccess, onFailure): Adds the text provided via setAppendText() to the end of the page. * Does not require calling load() first. * onSuccess - callback function which is called when the method has succeeded (optional) * onFailure - callback function which is called when the method fails (optional) * * prepend(onSuccess, onFailure): Adds the text provided via setPrependText() to the start of the page. * Does not require calling load() first. * onSuccess - callback function which is called when the method has succeeded (optional) * onFailure - callback function which is called when the method fails (optional) * * getPageName(): returns a string containing the name of the loaded page, including the namespace * * getPageText(): returns a string containing the text of the page after a successful load() * * setPageText(pageText) * pageText - string containing the updated page text that will be saved when save() is called * * setAppendText(appendText) * appendText - string containing the text that will be appended to the page when append() is called * * setPrependText(prependText) * prependText - string containing the text that will be prepended to the page when prepend() is called * * setEditSummary(summary) * summary - string containing the text of the edit summary that will be used when save() is called * * setMinorEdit(minorEdit) * minorEdit is a boolean value: * true - When save is called, the resulting edit will be marked as "minor". * false - When save is called, the resulting edit will not be marked as "minor". (default) * * setPageSection(pageSection) * pageSection - integer specifying the section number to load or save. The default is |null|, which means * that the entire page will be retrieved. * * setMaxConflictRetries(maxRetries) * maxRetries - number of retries for save errors involving an edit conflict or loss of edit token * default: 2 * * setMaxRetries(maxRetries) * maxRetries - number of retries for save errors not involving an edit conflict or loss of edit token * default: 2 * * setCallbackParameters(callbackParameters) * callbackParameters - an object for use in a callback function * * getCallbackParameters(): returns the object previous set by setCallbackParameters() * * Callback notes: callbackParameters is for use by the caller only. The parameters * allow a caller to pass the proper context into its callback function. * Callers must ensure that any changes to the callbackParameters object * within a load() callback still permit a proper re-entry into the * load() callback if an edit conflict is detected upon calling save(). * * getStatusElement(): returns the Status element created by the constructor * * setFollowRedirect(followRedirect) * followRedirect is a boolean value: * true - a maximum of one redirect will be followed. * In the event of a redirect, a message is displayed to the user and * the redirect target can be retrieved with getPageName(). * false - the requested pageName will be used without regard to any redirect. (default) * * setWatchlist(watchlistOption) * watchlistOption is a boolean value: * true - page will be added to the user's watchlist when save() is called * false - watchlist status of the page will not be changed (default) * * setWatchlistFromPreferences(watchlistOption) * watchlistOption is a boolean value: * true - page watchlist status will be set based on the user's * preference settings when save() is called * false - watchlist status of the page will not be changed (default) * * Watchlist notes: * 1. The MediaWiki API value of 'unwatch', which explicitly removes the page from the * user's watchlist, is not used. * 2. If both setWatchlist() and setWatchlistFromPreferences() are called, * the last call takes priority. * 3. Twinkle modules should use the appropriate preference to set the watchlist options. * 4. Most Twinkle modules use setWatchlist(). * setWatchlistFromPreferences() is only needed for the few Twinkle watchlist preferences * that accept a string value of 'default'. * * setCreateOption(createOption) * createOption is a string value: * 'recreate' - create the page if it does not exist, or edit it if it exists * 'createonly' - create the page if it does not exist, but return an error if it * already exists * 'nocreate' - don't create the page, only edit it if it already exists * null - create the page if it does not exist, unless it was deleted in the moment * between retrieving the edit token and saving the edit (default) * * exists(): returns true if the page existed on the wiki when it was last loaded * * lookupCreator(onSuccess): Retrieves the username of the user who created the page * onSuccess - callback function which is called when the username is found * within the callback, the username can be retrieved using the getCreator() function * * getCreator(): returns the user who created the page following lookupCreator() * * patrol(): marks the page as patrolled (only when "rcid" is present in the query string) * * move(onSuccess, onFailure): Moves a page to another title * * deletePage(onSuccess, onFailure): Deletes a page (for admins only) * */ /** * Call sequence for common operations (optional final user callbacks not shown): * * Edit current contents of a page (no edit conflict): * .load(userTextEditCallback) -> ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess() * * Edit current contents of a page (with edit conflict): * .load(userTextEditCallback) -> ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveError() -> * ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess() * * Append to a page (similar for prepend): * .append() -> ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> ctx.fnAutoSave() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess() * * Notes: * 1. All functions following Morebits.wiki.api.post() are invoked asynchronously * from the jQuery AJAX library. * 2. The sequence for append/prepend could be slightly shortened, but it would require * significant duplication of code for little benefit. */ Morebits.wiki.page = function(pageName, currentAction) { if (!currentAction) { currentAction = 'Opening page "' + pageName + '"'; } /** * Private context variables * * This context is not visible to the outside, thus all the data here * must be accessed via getter and setter functions. */ var ctx = { // backing fields for public properties pageName: pageName, pageExists: false, editSummary: null, callbackParameters: null, statusElement: new Morebits.status(currentAction), // - edit pageText: null, editMode: 'all', // save() replaces entire contents of the page by default appendText: null, // can't reuse pageText for this because pageText is needed to follow a redirect prependText: null, // can't reuse pageText for this because pageText is needed to follow a redirect createOption: null, minorEdit: false, pageSection: null, maxConflictRetries: 2, maxRetries: 2, followRedirect: false, watchlistOption: 'nochange', creator: null, // - revert revertOldID: null, // - move moveDestination: null, moveTalkPage: false, moveSubpages: false, moveSuppressRedirect: false, // - protect protectEdit: null, protectMove: null, protectCreate: null, protectCascade: false, // - stabilize (FlaggedRevs) flaggedRevs: null, // internal status pageLoaded: false, editToken: null, loadTime: null, lastEditTime: null, revertCurID: null, revertUser: null, fullyProtected: false, conflictRetries: 0, retries: 0, // callbacks onLoadSuccess: null, onLoadFailure: null, onSaveSuccess: null, onSaveFailure: null, onLookupCreatorSuccess: null, onMoveSuccess: null, onMoveFailure: null, onDeleteSuccess: null, onDeleteFailure: null, onProtectSuccess: null, onProtectFailure: null, onStabilizeSuccess: null, onStabilizeFailure: null, // internal objects loadQuery: null, loadApi: null, saveApi: null, lookupCreatorApi: null, moveApi: null, moveProcessApi: null, deleteApi: null, deleteProcessApi: null, protectApi: null, protectProcessApi: null, stabilizeApi: null, stabilizeProcessApi: null }; var emptyFunction = function() { }; /** * Public interface accessors */ this.getPageName = function() { return ctx.pageName; }; this.getPageText = function() { return ctx.pageText; }; this.setPageText = function(pageText) { ctx.editMode = 'all'; ctx.pageText = pageText; }; this.setAppendText = function(appendText) { ctx.editMode = 'append'; ctx.appendText = appendText; }; this.setPrependText = function(prependText) { ctx.editMode = 'prepend'; ctx.prependText = prependText; }; this.setEditSummary = function(summary) { ctx.editSummary = summary; }; this.setCreateOption = function(createOption) { ctx.createOption = createOption; }; this.setMinorEdit = function(minorEdit) { ctx.minorEdit = minorEdit; }; this.setPageSection = function(pageSection) { ctx.pageSection = pageSection; }; this.setMaxConflictRetries = function(maxRetries) { ctx.maxConflictRetries = maxRetries; }; this.setMaxRetries = function(maxRetries) { ctx.maxRetries = maxRetries; }; this.setCallbackParameters = function(callbackParameters) { ctx.callbackParameters = callbackParameters; }; this.getCallbackParameters = function() { return ctx.callbackParameters; }; this.getCreator = function() { return ctx.creator; }; this.setOldID = function(oldID) { ctx.revertOldID = oldID; }; this.getRevisionUser = function() { return ctx.revertUser; }; this.setMoveDestination = function(destination) { ctx.moveDestination = destination; }; this.setMoveTalkPage = function(flag) { ctx.moveTalkPage = !!flag; }; this.setMoveSubpages = function(flag) { ctx.moveSubpages = !!flag; }; this.setMoveSuppressRedirect = function(flag) { ctx.moveSuppressRedirect = !!flag; }; this.setEditProtection = function(level, expiry) { ctx.protectEdit = { level: level, expiry: expiry }; }; this.setMoveProtection = function(level, expiry) { ctx.protectMove = { level: level, expiry: expiry }; }; this.setCreateProtection = function(level, expiry) { ctx.protectCreate = { level: level, expiry: expiry }; }; this.setCascadingProtection = function(flag) { ctx.protectCascade = !!flag; }; this.setFlaggedRevs = function(level, expiry) { ctx.flaggedRevs = { level: level, expiry: expiry }; }; this.getStatusElement = function() { return ctx.statusElement; }; this.setFollowRedirect = function(followRedirect) { if (ctx.pageLoaded) { ctx.statusElement.error("Internal error: cannot change redirect setting after the page has been loaded!"); return; } ctx.followRedirect = followRedirect; }; this.setWatchlist = function(flag) { if (flag) { ctx.watchlistOption = 'watch'; } else { ctx.watchlistOption = 'nochange'; } }; this.setWatchlistFromPreferences = function(flag) { if (flag) { ctx.watchlistOption = 'preferences'; } else { ctx.watchlistOption = 'nochange'; } }; this.exists = function() { return ctx.pageExists; }; this.load = function(onSuccess, onFailure) { ctx.onLoadSuccess = onSuccess; ctx.onLoadFailure = onFailure || emptyFunction; // Need to be able to do something after the page loads if (!onSuccess) { ctx.statusElement.error("Internal error: no onSuccess callback provided to load()!"); ctx.onLoadFailure(this); return; } ctx.loadQuery = { action: 'query', prop: 'info|revisions', curtimestamp: '', meta: 'tokens', type: 'csrf', titles: ctx.pageName // don't need rvlimit=1 because we don't need rvstartid here and only one actual rev is returned by default }; if (ctx.editMode === 'all') { ctx.loadQuery.rvprop = 'content'; // get the page content at the same time, if needed } else if (ctx.editMode === 'revert') { ctx.loadQuery.rvlimit = 1; ctx.loadQuery.rvstartid = ctx.revertOldID; } if (ctx.followRedirect) { ctx.loadQuery.redirects = ''; // follow all redirects } if (typeof ctx.pageSection === 'number') { ctx.loadQuery.rvsection = ctx.pageSection; } if (Morebits.userIsInGroup('sysop')) { ctx.loadQuery.inprop = 'protection'; } ctx.loadApi = new Morebits.wiki.api("Retrieving page...", ctx.loadQuery, fnLoadSuccess, ctx.statusElement, ctx.onLoadFailure); ctx.loadApi.setParent(this); ctx.loadApi.post(); }; // Save updated .pageText to Wikipedia // Only valid after successful .load() this.save = function(onSuccess, onFailure) { ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; if (!ctx.pageLoaded) { ctx.statusElement.error("Internal error: attempt to save a page that has not been loaded!"); ctx.onSaveFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: edit summary not set before save!"); ctx.onSaveFailure(this); return; } if (ctx.fullyProtected && !confirm('You are about to make an edit to the fully protected page "' + ctx.pageName + (ctx.fullyProtected === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + ctx.fullyProtected + ')')) + '. \n\nClick OK to proceed with the edit, or Cancel to skip this edit.')) { ctx.statusElement.error("Edit to fully protected page was aborted."); ctx.onSaveFailure(this); return; } ctx.retries = 0; var query = { action: 'edit', title: ctx.pageName, summary: ctx.editSummary, token: ctx.editToken, watchlist: ctx.watchlistOption }; if (typeof ctx.pageSection === 'number') { query.section = ctx.pageSection; } // Set minor edit attribute. If these parameters are present with any value, it is interpreted as true if (ctx.minorEdit) { query.minor = true; } else { query.notminor = true; // force Twinkle config to override user preference setting for "all edits are minor" } switch (ctx.editMode) { case 'append': query.appendtext = ctx.appendText; // use mode to append to current page contents break; case 'prepend': query.prependtext = ctx.prependText; // use mode to prepend to current page contents break; case 'revert': query.undo = ctx.revertCurID; query.undoafter = ctx.revertOldID; if (ctx.lastEditTime) { query.basetimestamp = ctx.lastEditTime; // check that page hasn't been edited since it was loaded } query.starttimestamp = ctx.loadTime; // check that page hasn't been deleted since it was loaded (don't recreate bad stuff) break; default: query.text = ctx.pageText; // replace entire contents of the page if (ctx.lastEditTime) { query.basetimestamp = ctx.lastEditTime; // check that page hasn't been edited since it was loaded } query.starttimestamp = ctx.loadTime; // check that page hasn't been deleted since it was loaded (don't recreate bad stuff) break; } if (['recreate', 'createonly', 'nocreate'].indexOf(ctx.createOption) !== -1) { query[ctx.createOption] = ''; } ctx.saveApi = new Morebits.wiki.api( "Saving page...", query, fnSaveSuccess, ctx.statusElement, fnSaveError); ctx.saveApi.setParent(this); ctx.saveApi.post(); }; this.append = function(onSuccess, onFailure) { ctx.editMode = 'append'; ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; this.load(fnAutoSave, ctx.onSaveFailure); }; this.prepend = function(onSuccess, onFailure) { ctx.editMode = 'prepend'; ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; this.load(fnAutoSave, ctx.onSaveFailure); }; this.lookupCreator = function(onSuccess) { if (!onSuccess) { ctx.statusElement.error("Internal error: no onSuccess callback provided to lookupCreator()!"); return; } ctx.onLookupCreatorSuccess = onSuccess; var query = { 'action': 'query', 'prop': 'revisions', 'titles': ctx.pageName, 'rvlimit': 1, 'rvprop': 'user', 'rvdir': 'newer' }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.lookupCreatorApi = new Morebits.wiki.api("Retrieving page creator information", query, fnLookupCreatorSuccess, ctx.statusElement); ctx.lookupCreatorApi.setParent(this); ctx.lookupCreatorApi.post(); }; this.patrol = function() { // look for rcid in querystring; if not, we won't have a patrol token, so no point trying if (!Morebits.queryString.exists("rcid")) { return; } var rcid = Morebits.queryString.get("rcid"); // extract patrol token from "Mark page as patrolled" link on page var patrollinkmatch = /token=(.+)%2B%5C$/.exec($(".patrollink a").attr("href")); if (patrollinkmatch) { var patroltoken = patrollinkmatch[1] + "+\\"; var patrolstat = new Morebits.status("Marking page as patrolled"); var wikipedia_api = new Morebits.wiki.api("doing...", { title: ctx.pageName, action: 'markpatrolled', rcid: rcid, token: patroltoken }, null, patrolstat); wikipedia_api.post({ type: 'GET', url: mw.util.wikiScript('index'), datatype: 'text' // we don't really care about the response }); } }; this.revert = function(onSuccess, onFailure) { ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; if (!ctx.revertOldID) { ctx.statusElement.error("Internal error: revision ID to revert to was not set before revert!"); ctx.onSaveFailure(this); return; } ctx.editMode = 'revert'; this.load(fnAutoSave, ctx.onSaveFailure); }; this.move = function(onSuccess, onFailure) { ctx.onMoveSuccess = onSuccess; ctx.onMoveFailure = onFailure || emptyFunction; if (!ctx.editSummary) { ctx.statusElement.error("Internal error: move reason not set before move (use setEditSummary function)!"); ctx.onMoveFailure(this); return; } if (!ctx.moveDestination) { ctx.statusElement.error("Internal error: destination page name was not set before move!"); ctx.onMoveFailure(this); return; } var query = { action: 'query', prop: 'info', meta: 'tokens', type: 'csrf', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } if (Morebits.userIsInGroup('sysop')) { query.inprop = 'protection'; } ctx.moveApi = new Morebits.wiki.api("retrieving move token...", query, fnProcessMove, ctx.statusElement, ctx.onMoveFailure); ctx.moveApi.setParent(this); ctx.moveApi.post(); }; // |delete| is a reserved word in some flavours of JS this.deletePage = function(onSuccess, onFailure) { ctx.onDeleteSuccess = onSuccess; ctx.onDeleteFailure = onFailure || emptyFunction; // if a non-admin tries to do this, don't bother if (!Morebits.userIsInGroup('sysop')) { ctx.statusElement.error("Cannot delete page: only admins can do that"); ctx.onDeleteFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: delete reason not set before delete (use setEditSummary function)!"); ctx.onDeleteFailure(this); return; } var query = { action: 'query', prop: 'info', inprop: 'protection', meta: 'tokens', type: 'csrf', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.deleteApi = new Morebits.wiki.api("retrieving delete token...", query, fnProcessDelete, ctx.statusElement, ctx.onDeleteFailure); ctx.deleteApi.setParent(this); ctx.deleteApi.post(); }; this.protect = function(onSuccess, onFailure) { ctx.onProtectSuccess = onSuccess; ctx.onProtectFailure = onFailure || emptyFunction; // if a non-admin tries to do this, don't bother if (!Morebits.userIsInGroup('sysop')) { ctx.statusElement.error("Cannot protect page: only admins can do that"); ctx.onProtectFailure(this); return; } if (!ctx.protectEdit && !ctx.protectMove && !ctx.protectCreate) { ctx.statusElement.error("Internal error: you must set edit and/or move and/or create protection before calling protect()!"); ctx.onProtectFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: protection reason not set before protect (use setEditSummary function)!"); ctx.onProtectFailure(this); return; } var query = { action: 'query', prop: 'info', inprop: 'protection', meta: 'tokens', type: 'csrf', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.protectApi = new Morebits.wiki.api("retrieving protect token...", query, fnProcessProtect, ctx.statusElement, ctx.onProtectFailure); ctx.protectApi.setParent(this); ctx.protectApi.post(); }; // apply FlaggedRevs protection-style settings // only works where $wgFlaggedRevsProtection = true (i.e. where FlaggedRevs // settings appear on the wiki's "protect" tab) this.stabilize = function(onSuccess, onFailure) { ctx.onStabilizeSuccess = onSuccess; ctx.onStabilizeFailure = onFailure || emptyFunction; // if a non-admin tries to do this, don't bother if (!Morebits.userIsInGroup('sysop')) { ctx.statusElement.error("Cannot apply FlaggedRevs settings: only admins can do that"); ctx.onStabilizeFailure(this); return; } if (!ctx.flaggedRevs) { ctx.statusElement.error("Internal error: you must set flaggedRevs before calling stabilize()!"); ctx.onStabilizeFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: reason not set before calling stabilize() (use setEditSummary function)!"); ctx.onStabilizeFailure(this); return; } var query = { action: 'query', prop: 'info|flagged', meta: 'tokens', type: 'csrf', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.stabilizeApi = new Morebits.wiki.api("retrieving stabilize token...", query, fnProcessStabilize, ctx.statusElement, ctx.onStabilizeFailure); ctx.stabilizeApi.setParent(this); ctx.stabilizeApi.post(); }; /** * Private member functions * * These are not exposed outside */ // callback from loadSuccess() for append() and prepend() threads var fnAutoSave = function(pageobj) { pageobj.save(ctx.onSaveSuccess, ctx.onSaveFailure); }; // callback from loadApi.post() var fnLoadSuccess = function() { var xml = ctx.loadApi.getXML(); if ( !fnCheckPageName(xml, ctx.onLoadFailure) ) { return; // abort } ctx.pageExists = ($(xml).find('page').attr('missing') !== ""); if (ctx.pageExists) { ctx.pageText = $(xml).find('rev').text(); } else { ctx.pageText = ''; // allow for concatenation, etc. } // extract protection info, to alert admins when they are about to edit a protected page if (Morebits.userIsInGroup('sysop')) { var editprot = $(xml).find('pr[type="edit"]'); if (editprot.length > 0 && editprot.attr('level') === 'sysop') { ctx.fullyProtected = editprot.attr('expiry'); } else { ctx.fullyProtected = false; } } ctx.editToken = $(xml).find('tokens').attr('csrftoken'); if (!ctx.editToken) { ctx.statusElement.error("Failed to retrieve edit token."); ctx.onLoadFailure(this); return; } ctx.loadTime = $(xml).find('api').attr('curtimestamp'); if (!ctx.loadTime) { ctx.statusElement.error("Failed to retrieve start timestamp."); ctx.onLoadFailure(this); return; } ctx.lastEditTime = $(xml).find('page').attr('touched'); if (ctx.editMode === 'revert') { ctx.revertCurID = $(xml).find('rev').attr('revid'); if (!ctx.revertCurID) { ctx.statusElement.error("Failed to retrieve current revision ID."); ctx.onLoadFailure(this); return; } ctx.revertUser = $(xml).find('rev').attr('user'); if (!ctx.revertUser) { if ($(xml).find('rev').attr('userhidden') === "") { // username was RevDel'd or oversighted ctx.revertUser = "<username hidden>"; } else { ctx.statusElement.error("Failed to retrieve user who made the revision."); ctx.onLoadFailure(this); return; } } // set revert edit summary ctx.editSummary = "[[Help:Revert|Reverted]] to revision " + ctx.revertOldID + " by " + ctx.revertUser + ": " + ctx.editSummary; } ctx.pageLoaded = true; // alert("Generate edit conflict now"); // for testing edit conflict recovery logic ctx.onLoadSuccess(this); // invoke callback }; // helper function to parse the page name returned from the API var fnCheckPageName = function(xml, onFailure) { if (!onFailure) { onFailure = emptyFunction; } // check for invalid titles if ( $(xml).find('page').attr('invalid') === "" ) { ctx.statusElement.error("The page title is invalid: " + ctx.pageName); onFailure(this); return false; // abort } // retrieve actual title of the page after normalization and redirects if ( $(xml).find('page').attr('title') ) { var resolvedName = $(xml).find('page').attr('title'); // only notify user for redirects, not normalization if ( $(xml).find('redirects').length > 0 ) { Morebits.status.info("Info", "Redirected from " + ctx.pageName + " to " + resolvedName ); } ctx.pageName = resolvedName; // always update in case of normalization } else { // could be a circular redirect or other problem ctx.statusElement.error("Could not resolve redirects for: " + ctx.pageName); onFailure(this); // force error to stay on the screen ++Morebits.wiki.numberOfActionsLeft; return false; // abort } return true; // all OK }; // callback from saveApi.post() var fnSaveSuccess = function() { ctx.editMode = 'all'; // cancel append/prepend/revert modes var xml = ctx.saveApi.getXML(); // see if the API thinks we were successful if ($(xml).find('edit').attr('result') === "Success") { // real success // default on success action - display link for edited page var link = document.createElement('a'); link.setAttribute('href', mw.util.getUrl(ctx.pageName) ); link.appendChild(document.createTextNode(ctx.pageName)); ctx.statusElement.info(['completed (', link, ')']); if (ctx.onSaveSuccess) { ctx.onSaveSuccess(this); // invoke callback } return; } // errors here are only generated by extensions which hook APIEditBeforeSave within MediaWiki // Wikimedia wikis should only return spam blacklist errors and captchas var blacklist = $(xml).find('edit').attr('spamblacklist'); if (blacklist) { var code = document.createElement('code'); code.style.fontFamily = "monospace"; code.appendChild(document.createTextNode(blacklist)); ctx.statusElement.error(['Could not save the page because the URL ', code, ' is on the spam blacklist.']); } else if ( $(xml).find('captcha').length > 0 ) { ctx.statusElement.error("Could not save the page because the wiki server wanted you to fill out a CAPTCHA."); } else { ctx.statusElement.error("Unknown error received from API while saving page"); } // force error to stay on the screen ++Morebits.wiki.numberOfActionsLeft; ctx.onSaveFailure(this); }; // callback from saveApi.post() var fnSaveError = function() { var errorCode = ctx.saveApi.getErrorCode(); // check for edit conflict if ( errorCode === "editconflict" && ctx.conflictRetries++ < ctx.maxConflictRetries ) { // edit conflicts can occur when the page needs to be purged from the server cache var purgeQuery = { action: 'purge', titles: ctx.pageName // redirects are already resolved }; var purgeApi = new Morebits.wiki.api("Edit conflict detected, purging server cache", purgeQuery, null, ctx.statusElement); var result = purgeApi.post( { async: false } ); // just wait for it, result is for debugging --Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds ctx.statusElement.info("Edit conflict detected, reapplying edit"); ctx.loadApi.post(); // reload the page and reapply the edit // check for loss of edit token // it's impractical to request a new token here, so invoke edit conflict logic when this happens } else if ( errorCode === "notoken" && ctx.conflictRetries++ < ctx.maxConflictRetries ) { ctx.statusElement.info("Edit token is invalid, retrying"); --Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds ctx.loadApi.post(); // reload // check for network or server error } else if ( errorCode === "undefined" && ctx.retries++ < ctx.maxRetries ) { // the error might be transient, so try again ctx.statusElement.info("Save failed, retrying"); --Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds ctx.saveApi.post(); // give it another go! // hard error, give up } else { // non-admin attempting to edit a protected page - this gives a friendlier message than the default if ( errorCode === "protectedpage" ) { ctx.statusElement.error( "Failed to save edit: Page is fully protected" ); } else { ctx.statusElement.error( "Failed to save edit: " + ctx.saveApi.getErrorText() ); } ctx.editMode = 'all'; // cancel append/prepend/revert modes if (ctx.onSaveFailure) { ctx.onSaveFailure(this); // invoke callback } } }; var fnLookupCreatorSuccess = function() { var xml = ctx.lookupCreatorApi.getXML(); if ( !fnCheckPageName(xml) ) { return; // abort } ctx.creator = $(xml).find('rev').attr('user'); if (!ctx.creator) { ctx.statusElement.error("Could not find name of page creator"); return; } ctx.onLookupCreatorSuccess(this); }; var fnProcessMove = function() { var xml = ctx.moveApi.getXML(); if ($(xml).find('page').attr('missing') === "") { ctx.statusElement.error("Cannot move the page, because it no longer exists"); ctx.onMoveFailure(this); return; } // extract protection info if (Morebits.userIsInGroup('sysop')) { var editprot = $(xml).find('pr[type="edit"]'); if (editprot.length > 0 && editprot.attr('level') === 'sysop' && !confirm('You are about to move the fully protected page "' + ctx.pageName + (editprot.attr('expiry') === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + editprot.attr('expiry') + ')')) + '. \n\nClick OK to proceed with the move, or Cancel to skip this move.')) { ctx.statusElement.error("Move of fully protected page was aborted."); ctx.onMoveFailure(this); return; } } var moveToken = $(xml).find('tokens').attr('csrftoken'); if (!moveToken) { ctx.statusElement.error("Failed to retrieve move token."); ctx.onMoveFailure(this); return; } var query = { 'action': 'move', 'from': $(xml).find('page').attr('title'), 'to': ctx.moveDestination, 'token': moveToken, 'reason': ctx.editSummary }; if (ctx.moveTalkPage) { query.movetalk = 'true'; } if (ctx.moveSubpages) { query.movesubpages = 'true'; // XXX don't know whether this works for non-admins } if (ctx.moveSuppressRedirect) { query.noredirect = 'true'; } if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.moveProcessApi = new Morebits.wiki.api("moving page...", query, ctx.onMoveSuccess, ctx.statusElement, ctx.onMoveFailure); ctx.moveProcessApi.setParent(this); ctx.moveProcessApi.post(); }; var fnProcessDelete = function() { var xml = ctx.deleteApi.getXML(); if ($(xml).find('page').attr('missing') === "") { ctx.statusElement.error("Cannot delete the page, because it no longer exists"); ctx.onDeleteFailure(this); return; } // extract protection info var editprot = $(xml).find('pr[type="edit"]'); if (editprot.length > 0 && editprot.attr('level') === 'sysop' && !confirm('You are about to delete the fully protected page "' + ctx.pageName + (editprot.attr('expiry') === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + editprot.attr('expiry') + ')')) + '. \n\nClick OK to proceed with the deletion, or Cancel to skip this deletion.')) { ctx.statusElement.error("Deletion of fully protected page was aborted."); ctx.onDeleteFailure(this); return; } var deleteToken = $(xml).find('tokens').attr('csrftoken'); if (!deleteToken) { ctx.statusElement.error("Failed to retrieve delete token."); ctx.onDeleteFailure(this); return; } var query = { 'action': 'delete', 'title': $(xml).find('page').attr('title'), 'token': deleteToken, 'reason': ctx.editSummary }; if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.deleteProcessApi = new Morebits.wiki.api("deleting page...", query, ctx.onDeleteSuccess, ctx.statusElement, ctx.onDeleteFailure); ctx.deleteProcessApi.setParent(this); ctx.deleteProcessApi.post(); }; var fnProcessProtect = function() { var xml = ctx.protectApi.getXML(); var missing = ($(xml).find('page').attr('missing') === ""); if (((ctx.protectEdit || ctx.protectMove) && missing)) { ctx.statusElement.error("Cannot protect the page, because it no longer exists"); ctx.onProtectFailure(this); return; } if (ctx.protectCreate && !missing) { ctx.statusElement.error("Cannot create protect the page, because it already exists"); ctx.onProtectFailure(this); return; } // TODO cascading protection not possible on edit<sysop var protectToken = $(xml).find('tokens').attr('csrftoken'); if (!protectToken) { ctx.statusElement.error("Failed to retrieve protect token."); ctx.onProtectFailure(this); return; } // fetch existing protection levels var prs = $(xml).find('pr'); var editprot = prs.filter('[type="edit"]'); var moveprot = prs.filter('[type="move"]'); var createprot = prs.filter('[type="create"]'); var protections = [], expirys = []; // set edit protection level if (ctx.protectEdit) { protections.push('edit=' + ctx.protectEdit.level); expirys.push(ctx.protectEdit.expiry); } else if (editprot.length) { protections.push('edit=' + editprot.attr("level")); expirys.push(editprot.attr("expiry").replace("infinity", "indefinite")); } if (ctx.protectMove) { protections.push('move=' + ctx.protectMove.level); expirys.push(ctx.protectMove.expiry); } else if (moveprot.length) { protections.push('move=' + moveprot.attr("level")); expirys.push(moveprot.attr("expiry").replace("infinity", "indefinite")); } if (ctx.protectCreate) { protections.push('create=' + ctx.protectCreate.level); expirys.push(ctx.protectCreate.expiry); } else if (createprot.length) { protections.push('create=' + createprot.attr("level")); expirys.push(createprot.attr("expiry").replace("infinity", "indefinite")); } var query = { action: 'protect', title: $(xml).find('page').attr('title'), token: protectToken, protections: protections.join('|'), expiry: expirys.join('|'), reason: ctx.editSummary }; if (ctx.protectCascade) { query.cascade = 'true'; } if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.protectProcessApi = new Morebits.wiki.api("protecting page...", query, ctx.onProtectSuccess, ctx.statusElement, ctx.onProtectFailure); ctx.protectProcessApi.setParent(this); ctx.protectProcessApi.post(); }; var fnProcessStabilize = function() { var xml = ctx.stabilizeApi.getXML(); var missing = ($(xml).find('page').attr('missing') === ""); if (missing) { ctx.statusElement.error("Cannot protect the page, because it no longer exists"); ctx.onStabilizeFailure(this); return; } var stabilizeToken = $(xml).find('tokens').attr('csrftoken'); if (!stabilizeToken) { ctx.statusElement.error("Failed to retrieve stabilize token."); ctx.onStabilizeFailure(this); return; } var query = { action: 'stabilize', title: $(xml).find('page').attr('title'), token: stabilizeToken, protectlevel: ctx.flaggedRevs.level, expiry: ctx.flaggedRevs.expiry, reason: ctx.editSummary }; if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.stabilizeProcessApi = new Morebits.wiki.api("configuring stabilization settings...", query, ctx.onStabilizeSuccess, ctx.statusElement, ctx.onStabilizeFailure); ctx.stabilizeProcessApi.setParent(this); ctx.stabilizeProcessApi.post(); }; }; // end Morebits.wiki.page /** Morebits.wiki.page TODO: (XXX) * - Should we retry loads also? * - Need to reset current action before the save? * - Deal with action.completed stuff * - Need to reset all parameters once done (e.g. edit summary, move destination, etc.) */ /** * **************** Morebits.wiki.preview **************** * Uses the API to parse a fragment of wikitext and render it as HTML. * * Constructor: Morebits.wiki.preview(previewbox, currentAction) * previewbox - the <div> element that will contain the rendered HTML * * beginRender(wikitext): Displays the preview box, and begins an asynchronous attempt * to render the specified wikitext. * wikitext - wikitext to render; most things should work, including subst: and ~~~~ * * closePreview(): Hides the preview box and clears it. * * The suggested implementation pattern (in Morebits.simpleWindow + Morebits.quickForm situations) is to * construct a Morebits.wiki.preview object after rendering a Morebits.quickForm, and bind the object * to an arbitrary property of the form (e.g. |previewer|). For an example, see * twinklewarn.js. */ Morebits.wiki.preview = function(previewbox) { this.previewbox = previewbox; $(previewbox).addClass("morebits-previewbox").hide(); this.beginRender = function(wikitext) { $(previewbox).show(); var statusspan = document.createElement('span'); previewbox.appendChild(statusspan); Morebits.status.init(statusspan); var query = { action: 'parse', prop: 'text', pst: 'true', // PST = pre-save transform; this makes substitution work properly text: wikitext, title: mw.config.get('wgPageName') }; var renderApi = new Morebits.wiki.api("loading...", query, fnRenderSuccess, new Morebits.status("Preview")); renderApi.post(); }; var fnRenderSuccess = function(apiobj) { var xml = apiobj.getXML(); var html = $(xml).find('text').text(); if (!html) { apiobj.statelem.error("failed to retrieve preview, or template was blanked"); return; } previewbox.innerHTML = html; }; this.closePreview = function() { $(previewbox).empty().hide(); }; }; /** * **************** Morebits.wikitext **************** * Wikitext manipulation */ Morebits.wikitext = {}; Morebits.wikitext.template = { parse: function( text, start ) { var count = -1; var level = -1; var equals = -1; var current = ''; var result = { name: '', parameters: {} }; var key, value; for( var i = start; i < text.length; ++i ) { var test3 = text.substr( i, 3 ); if( test3 === '{{{' ) { current += '{{{'; i += 2; ++level; continue; } if( test3 === '}}}' ) { current += '}}}'; i += 2; --level; continue; } var test2 = text.substr( i, 2 ); if( test2 === '{{' || test2 === '[[' ) { current += test2; ++i; ++level; continue; } if( test2 === '[[' ) { current += test2; ++i; --level; continue; } if( test2 === '}}' ) { current += test2; ++i; --level; if( level <= 0 ) { if( count === -1 ) { result.name = current.substring(2).trim(); ++count; } else { if( equals !== -1 ) { key = current.substring( 0, equals ).trim(); value = current.substring( equals ).trim(); result.parameters[key] = value; equals = -1; } else { result.parameters[count] = current; ++count; } } break; } continue; } if( text.charAt(i) === '|' && level <= 0 ) { if( count === -1 ) { result.name = current.substring(2).trim(); ++count; } else { if( equals !== -1 ) { key = current.substring( 0, equals ).trim(); value = current.substring( equals + 1 ).trim(); result.parameters[key] = value; equals = -1; } else { result.parameters[count] = current; ++count; } } current = ''; } else if( equals === -1 && text.charAt(i) === '=' && level <= 0 ) { equals = current.length; current += text.charAt(i); } else { current += text.charAt(i); } } return result; } }; Morebits.wikitext.page = function mediawikiPage( text ) { this.text = text; }; Morebits.wikitext.page.prototype = { text: '', removeLink: function( link_target ) { var first_char = link_target.substr( 0, 1 ); var link_re_string = "[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( link_target.substr( 1 ), true ); var link_simple_re = new RegExp( "\\[\\[:?(" + link_re_string + ")\\]\\]", 'g' ); var link_named_re = new RegExp( "\\[\\[:?" + link_re_string + "\\|(.+?)\\]\\]", 'g' ); this.text = this.text.replace( link_simple_re, "$1" ).replace( link_named_re, "$1" ); }, commentOutImage: function( image, reason ) { var unbinder = new Morebits.unbinder( this.text ); unbinder.unbind( '<!--', '-->' ); reason = reason ? (reason + ': ') : ''; var first_char = image.substr( 0, 1 ); var image_re_string = "[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( image.substr( 1 ), true ); /* * Check for normal image links, i.e. [[Image:Foobar.png|...]] * Will eat the whole link */ var links_re = new RegExp( "\\[\\[(?:[Ii]mage|[Ff]ile):\\s*" + image_re_string ); var allLinks = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( unbinder.content, '[[', ']]' )); for( var i = 0; i < allLinks.length; ++i ) { if( links_re.test( allLinks[i] ) ) { var replacement = '<!-- ' + reason + allLinks[i] + ' -->'; unbinder.content = unbinder.content.replace( allLinks[i], replacement, 'g' ); } } // unbind the newly created comments unbinder.unbind( '<!--', '-->' ); /* * Check for gallery images, i.e. instances that must start on a new line, eventually preceded with some space, and must include Image: prefix * Will eat the whole line. */ var gallery_image_re = new RegExp( "(^\\s*(?:[Ii]mage|[Ff]ile):\\s*" + image_re_string + ".*?$)", 'mg' ); unbinder.content.replace( gallery_image_re, "<!-- " + reason + "$1 -->" ); // unbind the newly created comments unbinder.unbind( '<!--', '-->' ); /* * Check free image usages, for example as template arguments, might have the Image: prefix excluded, but must be preceeded by an | * Will only eat the image name and the preceeding bar and an eventual named parameter */ var free_image_re = new RegExp( "(\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?" + image_re_string + ")", 'mg' ); unbinder.content.replace( free_image_re, "<!-- " + reason + "$1 -->" ); // Rebind the content now, we are done! this.text = unbinder.rebind(); }, addToImageComment: function( image, data ) { var first_char = image.substr( 0, 1 ); var first_char_regex = RegExp.escape( first_char, true ); if( first_char.toUpperCase() !== first_char.toLowerCase() ) { first_char_regex = '[' + RegExp.escape( first_char.toUpperCase(), true ) + RegExp.escape( first_char.toLowerCase(), true ) + ']'; } var image_re_string = "(?:[Ii]mage|[Ff]ile):\\s*" + first_char_regex + RegExp.escape( image.substr( 1 ), true ); var links_re = new RegExp( "\\[\\[" + image_re_string ); var allLinks = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( this.text, '[[', ']]' )); for( var i = 0; i < allLinks.length; ++i ) { if( links_re.test( allLinks[i] ) ) { var replacement = allLinks[i]; // just put it at the end? replacement = replacement.replace( /\]\]$/, '|' + data + ']]' ); this.text = this.text.replace( allLinks[i], replacement, 'g' ); } } var gallery_re = new RegExp( "^(\\s*" + image_re_string + '.*?)\\|?(.*?)$', 'mg' ); var newtext = "$1|$2 " + data; this.text = this.text.replace( gallery_re, newtext ); }, removeTemplate: function( template ) { var first_char = template.substr( 0, 1 ); var template_re_string = "(?:[Tt]emplate:)?\\s*[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( template.substr( 1 ), true ); var links_re = new RegExp( "\\{\\{" + template_re_string ); var allTemplates = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( this.text, '{{', '}}', [ '{{{', '}}}' ] )); for( var i = 0; i < allTemplates.length; ++i ) { if( links_re.test( allTemplates[i] ) ) { this.text = this.text.replace( allTemplates[i], '', 'g' ); } } }, getText: function() { return this.text; } }; /** * **************** Morebits.queryString **************** * Maps the querystring to an object * * Functions: * * Morebits.queryString.exists(key) * returns true if the particular key is set * Morebits.queryString.get(key) * returns the value associated to the key * Morebits.queryString.equals(key, value) * returns true if the value associated with given key equals given value * Morebits.queryString.toString() * returns the query string as a string * Morebits.queryString.create( hash ) * creates an querystring and encodes strings via encodeURIComponent and joins arrays with | * * In static context, the value of location.search.substring(1), else the value given to the constructor is going to be used. The mapped hash is saved in the object. * * Example: * * var value = Morebits.queryString.get('key'); * var obj = new Morebits.queryString('foo=bar&baz=quux'); * value = obj.get('foo'); */ Morebits.queryString = function QueryString(qString) { this.string = qString; this.params = {}; if( !qString.length ) { return; } qString.replace(/\+/, ' '); var args = qString.split('&'); for( var i = 0; i < args.length; ++i ) { var pair = args[i].split( '=' ); var key = decodeURIComponent( pair[0] ), value = key; if( pair.length === 2 ) { value = decodeURIComponent( pair[1] ); } this.params[key] = value; } }; Morebits.queryString.staticstr = null; Morebits.queryString.staticInit = function() { if( !Morebits.queryString.staticstr ) { Morebits.queryString.staticstr = new Morebits.queryString(location.search.substring(1)); } }; Morebits.queryString.get = function(key) { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.get(key); }; Morebits.queryString.prototype.get = function(key) { return this.params[key] ? this.params[key] : null; }; Morebits.queryString.exists = function(key) { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.exists(key); }; Morebits.queryString.prototype.exists = function(key) { return this.params[key] ? true : false; }; Morebits.queryString.equals = function(key, value) { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.equals(key, value); }; Morebits.queryString.prototype.equals = function(key, value) { return this.params[key] === value ? true : false; }; Morebits.queryString.toString = function() { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.toString(); }; Morebits.queryString.prototype.toString = function() { return this.string ? this.string : null; }; Morebits.queryString.create = function( arr ) { var resarr = []; var editToken; // KLUGE: this should always be the last item in the query string (bug TW-B-0013) for( var i in arr ) { if( arr[i] === undefined ) { continue; } var res; if( $.isArray( arr[i] ) ){ var v = []; for(var j = 0; j < arr[i].length; ++j ) { v[j] = encodeURIComponent( arr[i][j] ); } res = v.join('|'); } else { res = encodeURIComponent( arr[i] ); } if( i === 'token' ) { editToken = res; } else { resarr.push( encodeURIComponent( i ) + '=' + res ); } } if( editToken !== undefined ) { resarr.push( 'token=' + editToken ); } return resarr.join('&'); }; Morebits.queryString.prototype.create = Morebits.queryString.create; /** * **************** Morebits.status **************** */ Morebits.status = function Status( text, stat, type ) { this.textRaw = text; this.text = this.codify(text); this.type = type || 'status'; this.generate(); if( stat ) { this.update( stat, type ); } }; Morebits.status.init = function( root ) { if( !( root instanceof Element ) ) { throw new Error( 'object not an instance of Element' ); } while( root.hasChildNodes() ) { root.removeChild( root.firstChild ); } Morebits.status.root = root; Morebits.status.errorEvent = null; }; Morebits.status.root = null; Morebits.status.onError = function( handler ) { if ( $.isFunction( handler ) ) { Morebits.status.errorEvent = handler; } else { throw "Morebits.status.onError: handler is not a function"; } }; Morebits.status.prototype = { stat: null, text: null, textRaw: null, type: 'status', target: null, node: null, linked: false, link: function() { if( ! this.linked && Morebits.status.root ) { Morebits.status.root.appendChild( this.node ); this.linked = true; } }, unlink: function() { if( this.linked ) { Morebits.status.root.removeChild( this.node ); this.linked = false; } }, codify: function( obj ) { if ( ! $.isArray( obj ) ) { obj = [ obj ]; } var result; result = document.createDocumentFragment(); for( var i = 0; i < obj.length; ++i ) { if( typeof obj[i] === 'string' ) { result.appendChild( document.createTextNode( obj[i] ) ); } else if( obj[i] instanceof Element ) { result.appendChild( obj[i] ); } // Else cosmic radiation made something shit } return result; }, update: function( status, type ) { this.stat = this.codify( status ); if( type ) { this.type = type; if (type === 'error') { // hack to force the page not to reload when an error is output - see also Morebits.status() above Morebits.wiki.numberOfActionsLeft = 1000; // call error callback if (Morebits.status.errorEvent) { Morebits.status.errorEvent(); } // also log error messages in the browser console if (console && console.error) { console.error(this.textRaw + ": " + status); } } } this.render(); }, generate: function() { this.node = document.createElement( 'div' ); this.node.appendChild( document.createElement('span') ).appendChild( this.text ); this.node.appendChild( document.createElement('span') ).appendChild( document.createTextNode( ': ' ) ); this.target = this.node.appendChild( document.createElement( 'span' ) ); this.target.appendChild( document.createTextNode( '' ) ); // dummy node }, render: function() { this.node.className = 'tw_status_' + this.type; while( this.target.hasChildNodes() ) { this.target.removeChild( this.target.firstChild ); } this.target.appendChild( this.stat ); this.link(); }, status: function( status ) { this.update( status, 'status'); }, info: function( status ) { this.update( status, 'info'); }, warn: function( status ) { this.update( status, 'warn'); }, error: function( status ) { this.update( status, 'error'); } }; Morebits.status.info = function( text, status ) { return new Morebits.status( text, status, 'info' ); }; Morebits.status.warn = function( text, status ) { return new Morebits.status( text, status, 'warn' ); }; Morebits.status.error = function( text, status ) { return new Morebits.status( text, status, 'error' ); }; /** * **************** Morebits.htmlNode() **************** * Simple helper function to create a simple node */ Morebits.htmlNode = function ( type, content, color ) { var node = document.createElement( type ); if( color ) { node.style.color = color; } node.appendChild( document.createTextNode( content ) ); return node; } /** * **************** Morebits.simpleWindow **************** * A simple draggable window * now a wrapper for jQuery UI's dialog feature */ // The height passed in here is the maximum allowable height for the content area. Morebits.simpleWindow = function SimpleWindow( width, height ) { var content = document.createElement( 'div' ); this.content = content; content.className = 'morebits-dialog-content'; this.height = height; $(this.content).dialog({ autoOpen: false, buttons: { "Placeholder button": function() {} }, dialogClass: 'morebits-dialog', width: Math.min(parseInt(window.innerWidth, 10), parseInt(width ? width : 800, 10)), // give jQuery the given height value (which represents the anticipated height of the dialog) here, so // it can position the dialog appropriately // the 20 pixels represents adjustment for the extra height of the jQuery dialog "chrome", compared // to that of the old SimpleWindow height: height + 20, close: function(event, ui) { // dialogs and their content can be destroyed once closed $(event.target).dialog("destroy").remove(); }, resize: function(event, ui) { this.style.maxHeight = ""; } }); var $widget = $(this.content).dialog("widget"); // add background gradient to titlebar var $titlebar = $widget.find(".ui-dialog-titlebar"); var oldstyle = $titlebar.attr("style"); $titlebar.attr("style", (oldstyle ? oldstyle : "") + '; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC) !important;'); // delete the placeholder button (it's only there so the buttonpane gets created) $widget.find("button").each(function(key, value) { value.parentNode.removeChild(value); }); // add container for the buttons we add, and the footer links (if any) var buttonspan = document.createElement("span"); buttonspan.className = "morebits-dialog-buttons"; var linksspan = document.createElement("span"); linksspan.className = "morebits-dialog-footerlinks"; $widget.find(".ui-dialog-buttonpane").append(buttonspan, linksspan); }; Morebits.simpleWindow.prototype = { buttons: [], height: 600, hasFooterLinks: false, scriptName: null, // Focuses the dialog. This might work, or on the contrary, it might not. focus: function(event) { $(this.content).dialog("moveToTop"); return this; }, // Closes the dialog. If this is set as an event handler, it will stop the event from doing anything more. close: function(event) { if (event) { event.preventDefault(); } $(this.content).dialog("close"); return this; }, // Shows the dialog. Calling display() on a dialog that has previously been closed might work, but it is not guaranteed. display: function() { if (this.scriptName) { var $widget = $(this.content).dialog("widget"); $widget.find(".morebits-dialog-scriptname").remove(); var scriptnamespan = document.createElement("span"); scriptnamespan.className = "morebits-dialog-scriptname"; scriptnamespan.textContent = this.scriptName + " \u00B7 "; // U+00B7 MIDDLE DOT = &middot; $widget.find(".ui-dialog-title").prepend(scriptnamespan); } var dialog = $(this.content).dialog("open"); if (window.setupTooltips && window.pg && window.pg.re && window.pg.re.diff) { // tie in with NAVPOP dialog.parent()[0].ranSetupTooltipsAlready = false; setupTooltips(dialog.parent()[0]); } this.setHeight( this.height ); // init height algorithm return this; }, // Sets the dialog title. setTitle: function( title ) { $(this.content).dialog("option", "title", title); return this; }, // Sets the script name, appearing as a prefix to the title to help users determine which // user script is producing which dialog. For instance, Twinkle modules set this to "Twinkle". setScriptName: function( name ) { this.scriptName = name; return this; }, // Sets the dialog width. setWidth: function( width ) { $(this.content).dialog("option", "width", width); return this; }, // Sets the dialog's maximum height. The dialog will auto-size to fit its contents, // but the content area will grow no larger than the height given here. setHeight: function( height ) { this.height = height; // from display time onwards, let the browser determine the optimum height, and instead limit the height at the given value // note that the given height will exclude the approx. 20px that the jQuery UI chrome has in height in addition to the height // of an equivalent "classic" Morebits.simpleWindow if (parseInt(getComputedStyle($(this.content).dialog("widget")[0], null).height, 10) > window.innerHeight) { $(this.content).dialog("option", "height", window.innerHeight - 2).dialog("option", "position", "top"); } else { $(this.content).dialog("option", "height", "auto"); } $(this.content).dialog("widget").find(".morebits-dialog-content")[0].style.maxHeight = parseInt(this.height - 30, 10) + "px"; return this; }, // Sets the content of the dialog to the given element node, usually from rendering a Morebits.quickForm. // Re-enumerates the footer buttons, but leaves the footer links as they are. // Be sure to call this at least once before the dialog is displayed... setContent: function( content ) { this.purgeContent(); this.addContent( content ); return this; }, addContent: function( content ) { this.content.appendChild( content ); // look for submit buttons in the content, hide them, and add a proxy button to the button pane var thisproxy = this; $(this.content).find('input[type="submit"], button[type="submit"]').each(function(key, value) { value.style.display = "none"; var button = document.createElement("button"); button.textContent = (value.hasAttribute("value") ? value.getAttribute("value") : (value.textContent ? value.textContent : "Submit Query")); // here is an instance of cheap coding, probably a memory-usage hit in using a closure here button.addEventListener("click", function() { value.click(); }, false); thisproxy.buttons.push(button); }); // remove all buttons from the button pane and re-add them if (this.buttons.length > 0) { $(this.content).dialog("widget").find(".morebits-dialog-buttons").empty().append(this.buttons)[0].removeAttribute("data-empty"); } else { $(this.content).dialog("widget").find(".morebits-dialog-buttons")[0].setAttribute("data-empty", "data-empty"); // used by CSS } return this; }, purgeContent: function( content ) { this.buttons = []; // delete all buttons in the buttonpane $(this.content).dialog("widget").find(".morebits-dialog-buttons").empty(); while( this.content.hasChildNodes() ) { this.content.removeChild( this.content.firstChild ); } return this; }, // Adds a link in the bottom-right corner of the dialog. // This can be used to provide help or policy links. // For example, Twinkle's CSD module adds a link to the CSD policy page, // as well as a link to Twinkle's documentation. addFooterLink: function( text, wikiPage ) { var $footerlinks = $(this.content).dialog("widget").find(".morebits-dialog-footerlinks"); if (this.hasFooterLinks) { var bullet = document.createElement("span"); bullet.textContent = " \u2022 "; // U+2022 BULLET $footerlinks.append(bullet); } var link = document.createElement("a"); link.setAttribute("href", mw.util.getUrl(wikiPage) ); link.setAttribute("title", wikiPage); link.setAttribute("target", "_blank"); link.textContent = text; $footerlinks.append(link); this.hasFooterLinks = true; return this; }, setModality: function( modal ) { $(this.content).dialog("option", "modal", modal); return this; } }; // Enables or disables all footer buttons on all Morebits.simpleWindows in the current page. // This should be called with |false| when the button(s) become irrelevant (e.g. just before Morebits.status.init is called). // This is not an instance method so that consumers don't have to keep a reference to the original // Morebits.simpleWindow object sitting around somewhere. Anyway, most of the time there will only be one // Morebits.simpleWindow open, so this shouldn't matter. Morebits.simpleWindow.setButtonsEnabled = function( enabled ) { $(".morebits-dialog-buttons button").attr("disabled", !enabled); }; // Twinkle blacklist was removed per consensus at http://en.wikipedia.org/wiki/Wikipedia:Administrators%27_noticeboard/Archive221#New_Twinkle_blacklist_proposal } ( window, document, jQuery )); // End wrap with anonymous function /** * If this script is being executed outside a ResourceLoader context, we add some * global assignments for legacy scripts, hopefully these can be removed down the line * * IMPORTANT NOTE: * PLEASE DO NOT USE THESE ALIASES IN NEW CODE! * Thanks. */ if ( typeof arguments === "undefined" ) { // typeof is here for a reason... window.SimpleWindow = Morebits.simpleWindow; window.QuickForm = Morebits.quickForm; window.Wikipedia = Morebits.wiki; window.Status = Morebits.status; window.QueryString = Morebits.queryString; } // </nowiki> 19d25173e026a338eb0132ec9bd960816bbfe11d 模块:Documentation/config 828 180 653 2022-01-25T23:46:11Z wikipedia>Ianblair23 0 link Scribunto text/plain ---------------------------------------------------------------------------------------------------- -- -- Configuration for Module:Documentation -- -- Here you can set the values of the parameters and messages used in Module:Documentation to -- localise it to your wiki and your language. Unless specified otherwise, values given here -- should be string values. ---------------------------------------------------------------------------------------------------- local cfg = {} -- Do not edit this line. ---------------------------------------------------------------------------------------------------- -- Protection template configuration ---------------------------------------------------------------------------------------------------- -- cfg['protection-reason-edit'] -- The protection reason for edit-protected templates to pass to -- [[Module:Protection banner]]. cfg['protection-reason-edit'] = 'template' --[[ ---------------------------------------------------------------------------------------------------- -- Sandbox notice configuration -- -- On sandbox pages the module can display a template notifying users that the current page is a -- sandbox, and the location of test cases pages, etc. The module decides whether the page is a -- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the -- messages that the notices contains. ---------------------------------------------------------------------------------------------------- --]] -- cfg['sandbox-notice-image'] -- The image displayed in the sandbox notice. cfg['sandbox-notice-image'] = '[[File:Sandbox.svg|50px|alt=|link=]]' --[[ -- cfg['sandbox-notice-pagetype-template'] -- cfg['sandbox-notice-pagetype-module'] -- cfg['sandbox-notice-pagetype-other'] -- The page type of the sandbox page. The message that is displayed depends on the current subject -- namespace. This message is used in either cfg['sandbox-notice-blurb'] or -- cfg['sandbox-notice-diff-blurb']. --]] cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page' cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page' cfg['sandbox-notice-pagetype-other'] = 'sandbox page' --[[ -- cfg['sandbox-notice-blurb'] -- cfg['sandbox-notice-diff-blurb'] -- cfg['sandbox-notice-diff-display'] -- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence -- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page -- type, which is either cfg['sandbox-notice-pagetype-template'], -- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what -- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between -- the sandbox and the main template. The display value of the diff link is set by -- cfg['sandbox-notice-compare-link-display']. --]] cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.' cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).' cfg['sandbox-notice-compare-link-display'] = 'diff' --[[ -- cfg['sandbox-notice-testcases-blurb'] -- cfg['sandbox-notice-testcases-link-display'] -- cfg['sandbox-notice-testcases-run-blurb'] -- cfg['sandbox-notice-testcases-run-link-display'] -- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit. $1 is a link to the test cases page. -- cfg['sandbox-notice-testcases-link-display'] is the display value for that link. -- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test -- cases page, and $2 is a link to the page to run it. -- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test -- cases. --]] cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.' cfg['sandbox-notice-testcases-link-display'] = 'test cases' cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).' cfg['sandbox-notice-testcases-run-link-display'] = 'run' -- cfg['sandbox-category'] -- A category to add to all template sandboxes. cfg['sandbox-category'] = 'Template sandboxes' ---------------------------------------------------------------------------------------------------- -- Start box configuration ---------------------------------------------------------------------------------------------------- -- cfg['documentation-icon-wikitext'] -- The wikitext for the icon shown at the top of the template. cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]' -- cfg['template-namespace-heading'] -- The heading shown in the template namespace. cfg['template-namespace-heading'] = 'Template documentation' -- cfg['module-namespace-heading'] -- The heading shown in the module namespace. cfg['module-namespace-heading'] = 'Module documentation' -- cfg['file-namespace-heading'] -- The heading shown in the file namespace. cfg['file-namespace-heading'] = 'Summary' -- cfg['other-namespaces-heading'] -- The heading shown in other namespaces. cfg['other-namespaces-heading'] = 'Documentation' -- cfg['view-link-display'] -- The text to display for "view" links. cfg['view-link-display'] = 'view' -- cfg['edit-link-display'] -- The text to display for "edit" links. cfg['edit-link-display'] = 'edit' -- cfg['history-link-display'] -- The text to display for "history" links. cfg['history-link-display'] = 'history' -- cfg['purge-link-display'] -- The text to display for "purge" links. cfg['purge-link-display'] = 'purge' -- cfg['create-link-display'] -- The text to display for "create" links. cfg['create-link-display'] = 'create' ---------------------------------------------------------------------------------------------------- -- Link box (end box) configuration ---------------------------------------------------------------------------------------------------- -- cfg['transcluded-from-blurb'] -- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page. cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Help:Transclusion|transcluded]] from $1.' --[[ -- cfg['create-module-doc-blurb'] -- Notice displayed in the module namespace when the documentation subpage does not exist. -- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the -- display cfg['create-link-display']. --]] cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' ---------------------------------------------------------------------------------------------------- -- Experiment blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['experiment-blurb-template'] -- cfg['experiment-blurb-module'] -- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages. -- It is only shown in the template and module namespaces. With the default English settings, it -- might look like this: -- -- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. -- -- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links. -- -- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending -- on what namespace we are in. -- -- Parameters: -- -- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display']) -- -- If the sandbox doesn't exist, it is in the format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display']) -- -- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload'] -- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display'] -- loads a default edit summary of cfg['mirror-edit-summary']. -- -- $2 is a link to the test cases page. If the test cases page exists, it is in the following format: -- -- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display']) -- -- If the test cases page doesn't exist, it is in the format: -- -- cfg['testcases-link-display'] (cfg['testcases-create-link-display']) -- -- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the -- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current -- namespace. --]] cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages." cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages." ---------------------------------------------------------------------------------------------------- -- Sandbox link configuration ---------------------------------------------------------------------------------------------------- -- cfg['sandbox-subpage'] -- The name of the template subpage typically used for sandboxes. cfg['sandbox-subpage'] = 'sandbox' -- cfg['template-sandbox-preload'] -- Preload file for template sandbox pages. cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox' -- cfg['module-sandbox-preload'] -- Preload file for Lua module sandbox pages. cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox' -- cfg['sandbox-link-display'] -- The text to display for "sandbox" links. cfg['sandbox-link-display'] = 'sandbox' -- cfg['sandbox-edit-link-display'] -- The text to display for sandbox "edit" links. cfg['sandbox-edit-link-display'] = 'edit' -- cfg['sandbox-create-link-display'] -- The text to display for sandbox "create" links. cfg['sandbox-create-link-display'] = 'create' -- cfg['compare-link-display'] -- The text to display for "compare" links. cfg['compare-link-display'] = 'diff' -- cfg['mirror-edit-summary'] -- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the -- template page. cfg['mirror-edit-summary'] = 'Create sandbox version of $1' -- cfg['mirror-link-display'] -- The text to display for "mirror" links. cfg['mirror-link-display'] = 'mirror' -- cfg['mirror-link-preload'] -- The page to preload when a user clicks the "mirror" link. cfg['mirror-link-preload'] = 'Template:Documentation/mirror' ---------------------------------------------------------------------------------------------------- -- Test cases link configuration ---------------------------------------------------------------------------------------------------- -- cfg['testcases-subpage'] -- The name of the template subpage typically used for test cases. cfg['testcases-subpage'] = 'testcases' -- cfg['template-testcases-preload'] -- Preload file for template test cases pages. cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases' -- cfg['module-testcases-preload'] -- Preload file for Lua module test cases pages. cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases' -- cfg['testcases-link-display'] -- The text to display for "testcases" links. cfg['testcases-link-display'] = 'testcases' -- cfg['testcases-edit-link-display'] -- The text to display for test cases "edit" links. cfg['testcases-edit-link-display'] = 'edit' -- cfg['testcases-run-link-display'] -- The text to display for test cases "run" links. cfg['testcases-run-link-display'] = 'run' -- cfg['testcases-create-link-display'] -- The text to display for test cases "create" links. cfg['testcases-create-link-display'] = 'create' ---------------------------------------------------------------------------------------------------- -- Add categories blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['add-categories-blurb'] -- Text to direct users to add categories to the /doc subpage. Not used if the "content" or -- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a -- link to the /doc subpage with a display value of cfg['doc-link-display']. --]] cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.' -- cfg['doc-link-display'] -- The text to display when linking to the /doc subpage. cfg['doc-link-display'] = '/doc' ---------------------------------------------------------------------------------------------------- -- Subpages link configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['subpages-blurb'] -- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a -- display value of cfg['subpages-link-display']. In the English version this blurb is simply -- the link followed by a period, and the link display provides the actual text. --]] cfg['subpages-blurb'] = '$1.' --[[ -- cfg['subpages-link-display'] -- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'], -- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in -- the template namespace, the module namespace, or another namespace. --]] cfg['subpages-link-display'] = 'Subpages of this $1' -- cfg['template-pagetype'] -- The pagetype to display for template pages. cfg['template-pagetype'] = 'template' -- cfg['module-pagetype'] -- The pagetype to display for Lua module pages. cfg['module-pagetype'] = 'module' -- cfg['default-pagetype'] -- The pagetype to display for pages other than templates or Lua modules. cfg['default-pagetype'] = 'page' ---------------------------------------------------------------------------------------------------- -- Doc link configuration ---------------------------------------------------------------------------------------------------- -- cfg['doc-subpage'] -- The name of the subpage typically used for documentation pages. cfg['doc-subpage'] = 'doc' -- cfg['docpage-preload'] -- Preload file for template documentation pages in all namespaces. cfg['docpage-preload'] = 'Template:Documentation/preload' -- cfg['module-preload'] -- Preload file for Lua module documentation pages. cfg['module-preload'] = 'Template:Documentation/preload-module-doc' ---------------------------------------------------------------------------------------------------- -- HTML and CSS configuration ---------------------------------------------------------------------------------------------------- -- cfg['templatestyles'] -- The name of the TemplateStyles page where CSS is kept. -- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed. cfg['templatestyles'] = 'Module:Documentation/styles.css' -- cfg['container'] -- Class which can be used to set flex or grid CSS on the -- two child divs documentation and documentation-metadata cfg['container'] = 'documentation-container' -- cfg['main-div-classes'] -- Classes added to the main HTML "div" tag. cfg['main-div-classes'] = 'documentation' -- cfg['main-div-heading-class'] -- Class for the main heading for templates and modules and assoc. talk spaces cfg['main-div-heading-class'] = 'documentation-heading' -- cfg['start-box-class'] -- Class for the start box cfg['start-box-class'] = 'documentation-startbox' -- cfg['start-box-link-classes'] -- Classes used for the [view][edit][history] or [create] links in the start box. -- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]] cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks' -- cfg['end-box-class'] -- Class for the end box. cfg['end-box-class'] = 'documentation-metadata' -- cfg['end-box-plainlinks'] -- Plainlinks cfg['end-box-plainlinks'] = 'plainlinks' -- cfg['toolbar-class'] -- Class added for toolbar links. cfg['toolbar-class'] = 'documentation-toolbar' -- cfg['clear'] -- Just used to clear things. cfg['clear'] = 'documentation-clear' ---------------------------------------------------------------------------------------------------- -- Tracking category configuration ---------------------------------------------------------------------------------------------------- -- cfg['display-strange-usage-category'] -- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage -- or a /testcases subpage. This should be a boolean value (either true or false). cfg['display-strange-usage-category'] = true -- cfg['strange-usage-category'] -- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a -- /doc subpage or a /testcases subpage. cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage' --[[ ---------------------------------------------------------------------------------------------------- -- End configuration -- -- Don't edit anything below this line. ---------------------------------------------------------------------------------------------------- --]] return cfg 71b68ed73088f1a59d61acf06bbee9fde6677f03 模块:Message box 828 74 724 2022-11-09T19:55:49Z meta>Agent Isai 0 Fix Scribunto text/plain require('Module:No globals') local getArgs local yesno = require('Module:Yesno') local lang = mw.language.getContentLanguage() local CONFIG_MODULE = 'Module:Message box/configuration' local DEMOSPACES = {talk = 'tmbox', image = 'imbox', file = 'imbox', category = 'cmbox', article = 'ambox', main = 'ambox'} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getTitleObject(...) -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, ...) if success then return title end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do table.insert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then table.insert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- Box class definition -------------------------------------------------------------------------------- local MessageBox = {} MessageBox.__index = MessageBox function MessageBox.new(boxType, args, cfg) args = args or {} local obj = {} -- Set the title object and the namespace. obj.title = getTitleObject(args.page) or mw.title.getCurrentTitle() -- Set the config for our box type. obj.cfg = cfg[boxType] if not obj.cfg then local ns = obj.title.namespace -- boxType is "mbox" or invalid input if args.demospace and args.demospace ~= '' then -- implement demospace parameter of mbox local demospace = string.lower(args.demospace) if DEMOSPACES[demospace] then -- use template from DEMOSPACES obj.cfg = cfg[DEMOSPACES[demospace]] elseif string.find( demospace, 'talk' ) then -- demo as a talk page obj.cfg = cfg.tmbox else -- default to ombox obj.cfg = cfg.ombox end elseif ns == 0 then obj.cfg = cfg.ambox -- main namespace elseif ns == 6 then obj.cfg = cfg.imbox -- file namespace elseif ns == 14 then obj.cfg = cfg.cmbox -- category namespace else local nsTable = mw.site.namespaces[ns] if nsTable and nsTable.isTalk then obj.cfg = cfg.tmbox -- any talk namespace else obj.cfg = cfg.ombox -- other namespaces or invalid input end end end -- Set the arguments, and remove all blank arguments except for the ones -- listed in cfg.allowBlankParams. do local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(obj.cfg.allowBlankParams or {}) do newArgs[param] = args[param] end obj.args = newArgs end -- Define internal data structure. obj.categories = {} obj.classes = {} -- For lazy loading of [[Module:Category handler]]. obj.hasCategories = false return setmetatable(obj, MessageBox) end function MessageBox:addCat(ns, cat, sort) if not cat then return nil end if sort then cat = string.format('[[Category:%s|%s]]', cat, sort) else cat = string.format('[[Category:%s]]', cat) end self.hasCategories = true self.categories[ns] = self.categories[ns] or {} table.insert(self.categories[ns], cat) end function MessageBox:addClass(class) if not class then return nil end table.insert(self.classes, class) end function MessageBox:setParameters() local args = self.args local cfg = self.cfg -- Get type data. self.type = args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image -- Find if the box has been wrongly substituted. self.isSubstituted = cfg.substCheck and args.subst == 'SUBST' -- Find whether we are using a small message box. self.isSmall = cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) -- Add attributes, classes and styles. self.id = args.id self.name = args.name if self.name then self:addClass('box-' .. string.gsub(self.name,' ','_')) end if yesno(args.plainlinks) ~= false then self:addClass('plainlinks') end for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style self.attrs = args.attrs -- Set text style. self.textstyle = args.textstyle -- Find if we are on the template page or not. This functionality is only -- used if useCollapsibleTextFields is set, or if both cfg.templateCategory -- and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then if self.name then local templateName = mw.ustring.match( self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$' ) or self.name templateName = 'Template:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) end -- Process data for collapsible text fields. At the moment these are only -- used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = 'This ' .. (cfg.sectionDefault or 'page') elseif type(args.sect) == 'string' then sect = 'This ' .. args.sect end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} table.insert(issues, sect) table.insert(issues, issue) table.insert(issues, text) self.issue = table.concat(issues, ' ') end -- Get the self.talk value. local talk = args.talk -- Show talk links on the template page or template subpages if the talk -- parameter is blank. if talk == '' and self.templateTitle and ( mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle) ) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else -- assume that it's a section heading, and make a link to the talk -- page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject( self.title.text, mw.site.namespaces[self.title.namespace].talk.id ) end if talkTitle and talkTitle.exists then local talkText if self.isSmall then local talkLink = talkArgIsTalkPage and talk or (talkTitle.prefixedText .. '#' .. talk) talkText = string.format('([[%s|talk]])', talkLink) else talkText = 'Relevant discussion may be found on' if talkArgIsTalkPage then talkText = string.format( '%s [[%s|%s]].', talkText, talk, talkTitle.prefixedText ) else talkText = string.format( '%s the [[%s#%s|talk page]].', talkText, talkTitle.prefixedText, talk ) end end self.talk = talkText end end -- Get other values. self.fix = args.fix ~= '' and args.fix or nil local date if args.date and args.date ~= '' then date = args.date elseif args.date == '' and self.isTemplatePage then date = lang:formatDate('F Y') end if date then self.date = string.format(" <span class='date-container'><i>(<span class='date'>%s</span>)</i></span>", date) end self.info = args.info if yesno(args.removalnotice) then self.removalNotice = cfg.removalNotice end end -- Set the non-collapsible text field. At the moment this is used by all box -- types other than ambox, and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- Set the below row. self.below = cfg.below and args.below -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv self.imageEmptyCell = cfg.imageEmptyCell -- Left image settings. local imageLeft = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none' or not cfg.imageCheckBlank and imageLeft ~= 'none' then self.imageLeft = imageLeft if not imageLeft then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageLeft = string.format('[[File:%s|%s|link=|alt=]]', self.typeImage or 'Imbox notice.png', imageSize) end end -- Right image settings. local imageRight = self.isSmall and args.smallimageright or args.imageright if not (cfg.imageRightNone and imageRight == 'none') then self.imageRight = imageRight end -- set templatestyles self.base_templatestyles = cfg.templatestyles self.templatestyles = args.templatestyles end function MessageBox:setMainspaceCategories() local args = self.args local cfg = self.cfg if not cfg.allowMainspaceCategories then return nil end local nums = {} for _, prefix in ipairs{'cat', 'category', 'all'} do args[prefix .. '1'] = args[prefix] nums = union(nums, getArgNums(args, prefix)) end -- The following is roughly equivalent to the old {{Ambox/category}}. local date = args.date date = type(date) == 'string' and date local preposition = 'from' for _, num in ipairs(nums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = string.format('%s %s %s', mainCat, preposition, date) self:addCat(0, catTitle) catTitle = getTitleObject('Category:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat(0, 'Articles with invalid date parameter in template') end elseif mainCat and (not date or date == '') then self:addCat(0, mainCat) end if allCat then self:addCat(0, allCat) end end end function MessageBox:setTemplateCategories() local args = self.args local cfg = self.cfg -- Add template categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat(10, cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat(10, cfg.templateCategory) end end -- Add template error categories. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat(10, templateCat, templateSort) end end function MessageBox:setAllNamespaceCategories() -- Set categories for all namespaces. if self.invalidTypeError then local allSort = (self.title.namespace == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', 'Wikipedia message box parameter needs fixing', allSort) end if self.isSubstituted then self:addCat('all', 'Pages with incorrectly substituted templates') end end function MessageBox:setCategories() if self.title.namespace == 0 then self:setMainspaceCategories() elseif self.title.namespace == 10 then self:setTemplateCategories() end self:setAllNamespaceCategories() end function MessageBox:renderCategories() if not self.hasCategories then -- No categories added, no need to pass them to Category handler so, -- if it was invoked, it would return the empty string. -- So we shortcut and return the empty string. return "" end -- Convert category tables to strings and pass them through -- [[Module:Category handler]]. return require('Module:Category handler')._main{ main = table.concat(self.categories[0] or {}), template = table.concat(self.categories[10] or {}), all = table.concat(self.categories.all or {}), nocat = self.args.nocat, page = self.args.page } end function MessageBox:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root:tag('b') :addClass('error') :wikitext(string.format( 'Template <code>%s[[Template:%s|%s]]%s</code> has been incorrectly substituted.', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end local frame = mw.getCurrentFrame() root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.base_templatestyles }, }) -- Add support for a single custom templatestyles sheet. Undocumented as -- need should be limited and many templates using mbox are substed; we -- don't want to spread templatestyles sheets around to arbitrary places if self.templatestyles then root:wikitext(frame:extensionTag{ name = 'templatestyles', args = { src = self.templatestyles }, }) end -- Create the box table. local boxTable = root:tag('table') boxTable:attr('id', self.id or nil) for i, class in ipairs(self.classes or {}) do boxTable:addClass(class or nil) end boxTable :cssText(self.style or nil) :attr('role', 'presentation') if self.attrs then boxTable:attr(self.attrs) end -- Add the left-hand image. local row = boxTable:tag('tr') if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image -- is inside it. Divs use style="width: 52px;", which limits the -- image width to 52px. If any images in a div are wider than that, -- they may overlap with the text or cause other display problems. imageLeftCell = imageLeftCell:tag('div'):addClass('mbox-image-div') end imageLeftCell:wikitext(self.imageLeft or nil) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and -- some don't. The old template code in templates where empty cells are -- specified gives the following hint: "No image. Cell with some width -- or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be -- collapsible. At the moment, only ambox uses this. textCell:cssText(self.textstyle or nil) local textCellDiv = textCell:tag('div') textCellDiv :addClass('mbox-text-span') :wikitext(self.issue or nil) if (self.talk or self.fix) then textCellDiv:tag('span') :addClass('hide-when-compact') :wikitext(self.talk and (' ' .. self.talk) or nil) :wikitext(self.fix and (' ' .. self.fix) or nil) end textCellDiv:wikitext(self.date and (' ' .. self.date) or nil) if self.info and not self.isSmall then textCellDiv :tag('span') :addClass('hide-when-compact') :wikitext(self.info and (' ' .. self.info) or nil) end if self.removalNotice then textCellDiv:tag('span') :addClass('hide-when-compact') :tag('i') :wikitext(string.format(" (%s)", self.removalNotice)) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle or nil) :wikitext(self.text or nil) end -- Add the right-hand image. if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-imageright') if self.imageCellDiv then -- If we are using a div, redefine imageRightCell so that the image -- is inside it. imageRightCell = imageRightCell:tag('div'):addClass('mbox-image-div') end imageRightCell :wikitext(self.imageRight or nil) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageRight and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle or nil) :wikitext(self.below or nil) end -- Add error message for invalid type parameters. if self.invalidTypeError then root:tag('div') :addClass('mbox-invalid-type') :wikitext(string.format( 'This message box is using an invalid "type=%s" parameter and needs fixing.', self.type or '' )) end -- Add categories. root:wikitext(self:renderCategories() or nil) return tostring(root) end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p, mt = {}, {} function p._exportClasses() -- For testing. return { MessageBox = MessageBox } end function p.main(boxType, args, cfgTables) local box = MessageBox.new(boxType, args, cfgTables or mw.loadData(CONFIG_MODULE)) box:setParameters() box:setCategories() return box:export() end function mt.__index(t, k) return function (frame) if not getArgs then getArgs = require('Module:Arguments').getArgs end return t.main(k, getArgs(frame, {trim = false, removeBlanks = false})) end end return setmetatable(p, mt) fd6a8b1a0ac5916465cdf2eb099825f1d006cfba MediaWiki:Gadget-Twinkle.js 8 258 1141 2023-02-03T04:32:46Z MirahezeGDPR a51581232c7cc84ec1a32c40d8489548 23 javascript text/javascript /** Twinkle.js Forked from simplewiki's version of Twinkle and de-Wikipedia-fied by Naleksuh If you see any references to Wikipedia, let me know here: https://meta.miraheze.org/wiki/User_talk:Naleksuh */ mw.loader.load("https://dev.miraheze.org/w/index.php?title=MediaWiki:Jquerymigrate-3.3.2.js&action=raw&ctype=text/javascript"); //<nowiki> ( function ( window, document, $, undefined ) { // Wrap with anonymous function var Twinkle = {}; window.Twinkle = Twinkle; // allow global access // for use by custom modules (normally empty) Twinkle.initCallbacks = []; Twinkle.addInitCallback = function twinkleAddInitCallback( func ) { Twinkle.initCallbacks.push( func ); }; Twinkle.defaultConfig = {}; /** * Twinkle.defaultConfig.twinkle and Twinkle.defaultConfig.friendly * * This holds the default set of preferences used by Twinkle. (The |friendly| object holds preferences stored in the FriendlyConfig object.) * It is important that all new preferences added here, especially admin-only ones, are also added to * |Twinkle.config.sections| in twinkleconfig.js, so they are configurable via the Twinkle preferences panel. * For help on the actual preferences, see the comments in twinkleconfig.js. */ Twinkle.defaultConfig.twinkle = { // General summaryAd: " ([[Meta:Twinkle|TW]])", deletionSummaryAd: " ([[Meta:Twinkle|TW]])", protectionSummaryAd: " ([[Meta:Twinkle|TW]])", userTalkPageMode: "window", dialogLargeFont: false, // Fluff (revert and rollback) openTalkPage: [ "agf", "norm", "vand" ], openTalkPageOnAutoRevert: false, markRevertedPagesAsMinor: [ "vand" ], watchRevertedPages: [ "agf", "norm", "vand", "torev" ], offerReasonOnNormalRevert: true, confirmOnFluff: false, showRollbackLinks: [ "diff", "others" ], // CSD speedySelectionStyle: "buttonClick", speedyPromptOnG7: false, watchSpeedyPages: [ ], markSpeedyPagesAsPatrolled: true, // these next two should probably be identical by default notifyUserOnSpeedyDeletionNomination: [ "db"], welcomeUserOnSpeedyDeletionNotification: [ "db" ], promptForSpeedyDeletionSummary: [ "db" ], openUserTalkPageOnSpeedyDelete: [ "db" ], deleteTalkPageOnDelete: false, deleteSysopDefaultToTag: false, speedyWindowHeight: 500, speedyWindowWidth: 800, logSpeedyNominations: false, speedyLogPageName: "QD log", noLogOnSpeedyNomination: [ "u1" ], // Unlink unlinkNamespaces: [ "0" ], // Warn defaultWarningGroup: "1", showSharedIPNotice: true, watchWarnings: true, blankTalkpageOnIndefBlock: false, // XfD xfdWatchDiscussion: "default", xfdWatchList: "no", xfdWatchPage: "default", xfdWatchUser: "default", // Hidden preferences revertMaxRevisions: 50, batchdeleteChunks: 50, batchDeleteMinCutOff: 5, batchMax: 5000, batchProtectChunks: 50, batchProtectMinCutOff: 5, batchundeleteChunks: 50, batchUndeleteMinCutOff: 5 }; // now some skin dependent config. if ( mw.config.get( "skin" ) === "vector" || mw.config.get( "skin" ) === "vector-2022") { Twinkle.defaultConfig.twinkle.portletArea = "right-navigation"; Twinkle.defaultConfig.twinkle.portletId = "p-twinkle"; Twinkle.defaultConfig.twinkle.portletName = "TW"; Twinkle.defaultConfig.twinkle.portletType = "menu"; Twinkle.defaultConfig.twinkle.portletNext = "p-search"; } else { Twinkle.defaultConfig.twinkle.portletArea = null; Twinkle.defaultConfig.twinkle.portletId = "p-cactions"; Twinkle.defaultConfig.twinkle.portletName = null; Twinkle.defaultConfig.twinkle.portletType = null; Twinkle.defaultConfig.twinkle.portletNext = null; } Twinkle.defaultConfig.friendly = { // Tag groupByDefault: true, watchTaggedPages: true, markTaggedPagesAsMinor: false, markTaggedPagesAsPatrolled: true, tagArticleSortOrder: "cat", customTagList: [], // Stub watchStubbedPages: true, markStubbedPagesAsMinor: false, markStubbedPagesAsPatrolled: true, stubArticleSortOrder: "cat", // Welcome topWelcomes: false, watchWelcomes: true, welcomeHeading: "Welcome", insertHeadings: true, insertUsername: true, insertSignature: true, // sign welcome templates, where appropriate quickWelcomeMode: "norm", quickWelcomeTemplate: "welcome", customWelcomeList: [], // Talkback markTalkbackAsMinor: true, insertTalkbackSignature: true, // always sign talkback templates talkbackHeading: "Talkback", adminNoticeHeading: "Notice", mailHeading: "You've got mail!", // Shared markSharedIPAsMinor: true }; Twinkle.getPref = function twinkleGetPref( name ) { var result; if ( typeof Twinkle.prefs === "object" && typeof Twinkle.prefs.twinkle === "object" ) { // look in Twinkle.prefs (twinkleoptions.js) result = Twinkle.prefs.twinkle[name]; } else if ( typeof window.TwinkleConfig === "object" ) { // look in TwinkleConfig result = window.TwinkleConfig[name]; } if ( result === undefined ) { return Twinkle.defaultConfig.twinkle[name]; } return result; }; Twinkle.getFriendlyPref = function twinkleGetFriendlyPref(name) { var result; if ( typeof Twinkle.prefs === "object" && typeof Twinkle.prefs.friendly === "object" ) { // look in Twinkle.prefs (twinkleoptions.js) result = Twinkle.prefs.friendly[ name ]; } else if ( typeof window.FriendlyConfig === "object" ) { // look in FriendlyConfig result = window.FriendlyConfig[ name ]; } if ( result === undefined ) { return Twinkle.defaultConfig.friendly[ name ]; } return result; }; /** * **************** twAddPortlet() **************** * * Adds a portlet menu to one of the navigation areas on the page. * This is necessarily quite a hack since skins, navigation areas, and * portlet menu types all work slightly different. * * Available navigation areas depend on the skin used. * Vector: * For each option, the outer div class contains "vector-menu", the inner div class is "vector-menu-content", and the ul is "vector-menu-content-list" * "mw-panel", outer div class contains "vector-menu-portal". Existing portlets/elements: "p-logo", "p-navigation", "p-interaction", "p-tb", "p-coll-print_export" * "left-navigation", outer div class contains "vector-menu-tabs" or "vector-menu-dropdown". Existing portlets: "p-namespaces", "p-variants" (menu) * "right-navigation", outer div class contains "vector-menu-tabs" or "vector-menu-dropdown". Existing portlets: "p-views", "p-cactions" (menu), "p-search" * Special layout of p-personal portlet (part of "head") through specialized styles. * Monobook: * "column-one", outer div class "portlet", inner div class "pBody". Existing portlets: "p-cactions", "p-personal", "p-logo", "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export" * Special layout of p-cactions and p-personal through specialized styles. * Modern: * "mw_contentwrapper" (top nav), outer div class "portlet", inner div class "pBody". Existing portlets or elements: "p-cactions", "mw_content" * "mw_portlets" (sidebar), outer div class "portlet", inner div class "pBody". Existing portlets: "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export" * * @param String navigation -- id of the target navigation area (skin dependant, on vector either of "left-navigation", "right-navigation", or "mw-panel") * @param String id -- id of the portlet menu to create, preferably start with "p-". * @param String text -- name of the portlet menu to create. Visibility depends on the class used. * @param String type -- type of portlet. Currently only used for the vector non-sidebar portlets, pass "menu" to make this portlet a drop down menu. * @param Node nextnodeid -- the id of the node before which the new item should be added, should be another item in the same list, or undefined to place it at the end. * * @return Node -- the DOM node of the new item (a DIV element) or null */ function twAddPortlet( navigation, id, text, type, nextnodeid ) { //sanity checks, and get required DOM nodes var root = document.getElementById( navigation ); if ( !root ) { return null; } var item = document.getElementById( id ); if ( item ) { if ( item.parentNode && item.parentNode === root ) { return item; } return null; } var nextnode; if ( nextnodeid ) { nextnode = document.getElementById(nextnodeid); } if ((mw.config.get('skin') !== 'vector' && mw.config.get('skin') !== 'vector-2022') || (navigation !== 'left-navigation' && navigation !== 'right-navigation')) { type = null; // menu supported only in vector's #left-navigation & #right-navigation } var outerDivClass; var innerDivClass; switch (mw.config.get('skin')) { case "vector": case 'vector-2022': if ( navigation !== "portal" && navigation !== "left-navigation" && navigation !== "right-navigation" ) { navigation = "mw-panel"; } outerDivClass = 'vector-menu vector-menu-' + (navigation === 'mw-panel' ? 'portal' : type === 'menu' ? 'dropdown vector-menu-dropdown-noicon' : 'tabs'); innerDivClass = 'vector-menu-content'; break; case "modern": if ( navigation !== "mw_portlets" && navigation !== "mw_contentwrapper" ) { navigation = "mw_portlets"; } outerDivClass = "portlet"; innerDivClass = "pBody"; break; default: navigation = "column-one"; outerDivClass = "portlet"; innerDivClass = "pBody"; break; } // Build the DOM elements. var outerDiv = document.createElement('nav'); outerDiv.setAttribute('aria-labelledby', id + '-label'); // Vector getting vector-menu-empty FIXME TODO outerDiv.className = outerDivClass + ' emptyPortlet'; outerDiv.id = id; if (nextnode && nextnode.parentNode === root) { root.insertBefore(outerDiv, nextnode); } else { root.appendChild(outerDiv); } var h3 = document.createElement('h3'); h3.id = id + '-label'; var ul = document.createElement('ul'); if (mw.config.get( "skin" ) === 'vector' || mw.config.get( "skin" ) === 'vector-2022') { h3.className = "vector-menu-heading"; // add invisible checkbox to keep menu open when clicked // similar to the p-cactions ("More") menu if (outerDivClass.indexOf('vector-menu-dropdown') !== -1) { var chkbox = document.createElement('input'); chkbox.className = 'vectorMenuCheckbox vector-menu-checkbox'; // remove vectorMenuCheckbox after 1.35-wmf.37 goes live chkbox.setAttribute('type', 'checkbox'); chkbox.setAttribute('aria-labelledby', id + '-label'); outerDiv.appendChild(chkbox); var span = document.createElement('span'); span.appendChild(document.createTextNode(text)); h3.appendChild(span); var a = document.createElement('a'); a.href = '#'; $(a).click(function(e) { e.preventDefault(); }); h3.appendChild(a); } outerDiv.appendChild(h3); ul.className = 'menu vector-menu-content-list'; // remove menu after 1.35-wmf.37 goes live } else { h3.appendChild(document.createTextNode(text)); outerDiv.appendChild(h3); } if (innerDivClass) { var innerDiv = document.createElement('div'); innerDiv.className = innerDivClass; innerDiv.appendChild(ul); outerDiv.appendChild(innerDiv); } else { outerDiv.appendChild(ul); } return outerDiv; } /** * **************** twAddPortletLink() **************** * Builds a portlet menu if it doesn't exist yet, and add the portlet link. * @param task: Either a URL for the portlet link or a function to execute. */ function twAddPortletLink( task, text, id, tooltip ) { if ( Twinkle.getPref("portletArea") !== null ) { twAddPortlet( Twinkle.getPref( "portletArea" ), Twinkle.getPref( "portletId" ), Twinkle.getPref( "portletName" ), Twinkle.getPref( "portletType" ), Twinkle.getPref( "portletNext" )); } var link = mw.util.addPortletLink( Twinkle.getPref( "portletId" ), typeof task === "string" ? task : "#", text, id, tooltip ); $('.client-js .skin-vector #p-cactions').css('margin-right', 'initial'); if ( $.isFunction( task ) ) { $( link ).click(function ( ev ) { task(); ev.preventDefault(); }); } if ($.collapsibleTabs) { $.collapsibleTabs.handleResize(); } return link; } // Check if account is experienced enough to use Twinkle var twinkleUserAuthorized = Morebits.userIsInGroup( "autoconfirmed" ) || Morebits.userIsInGroup( "confirmed" ); /* **************************************** *** friendlyshared.js: Shared IP tagging module **************************************** * Mode of invocation: Tab ("Shared") * Active on: Existing IP user talk pages * Config directives in: FriendlyConfig */ Twinkle.shared = function friendlyshared() { if( mw.config.get('wgNamespaceNumber') === 3 && Morebits.isIPAddress(mw.config.get('wgTitle')) ) { var username = mw.config.get('wgTitle').split( '/' )[0].replace( /\"/, "\\\""); // only first part before any slashes twAddPortletLink( function(){ Twinkle.shared.callback(username); }, "Shared IP", "friendly-shared", "Shared IP tagging" ); } }; Twinkle.shared.callback = function friendlysharedCallback( uid ) { var Window = new Morebits.simpleWindow( 600, 400 ); Window.setTitle( "Shared IP address tagging" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#shared" ); var form = new Morebits.quickForm( Twinkle.shared.callback.evaluate ); var div = form.append( { type: 'div', id: 'sharedip-templatelist' } ); div.append( { type: 'header', label: 'Shared IP address templates' } ); div.append( { type: 'radio', name: 'shared', list: Twinkle.shared.standardList, event: function( e ) { Twinkle.shared.callback.change_shared( e ); e.stopPropagation(); } } ); var org = form.append( { type:'field', label:'Fill in other details (optional) and click \"Submit\"' } ); org.append( { type: 'input', name: 'organization', label: 'IP address owner/operator', disabled: true, tooltip: 'You can optionally enter the name of the organization that owns/operates the IP address. You can use wikimarkup if necessary.' } ); org.append( { type: 'input', name: 'host', label: 'Host name (optional)', disabled: true, tooltip: 'The host name (for example, proxy.example.com) can be optionally entered here and will be linked by the template.' } ); org.append( { type: 'input', name: 'contact', label: 'Contact information (only if requested)', disabled: true, tooltip: 'You can optionally enter some contact details for the organization. Use this parameter only if the organization has specifically requested that it be added. You can use wikimarkup if necessary.' } ); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); $(result).find('div#sharedip-templatelist').addClass('quickform-scrollbox'); }; Twinkle.shared.standardList = [ { label: '{{SharedIP}}: standard shared IP address template', value: 'Shared IP', tooltip: 'IP user talk page template that shows helpful information to IP users and those wishing to warn, block or ban them' }, { label: '{{SchoolIP}}: shared IP address template modified for educational institutions', value: 'SchoolIP' }, { label: '{{SharedIPCORP}}: shared IP address template modified for businesses', value: 'SharedIPCORP' }, { label: '{{ISP}}: shared IP address template modified for ISP organizations (specifically proxies)', value: 'ISP' } ]; Twinkle.shared.callback.change_shared = function friendlysharedCallbackChangeShared(e) { if( e.target.value === 'Shared IP edu' ) { e.target.form.contact.disabled = false; } else { e.target.form.contact.disabled = true; } e.target.form.organization.disabled=false; e.target.form.host.disabled=false; }; Twinkle.shared.callbacks = { main: function( pageobj ) { var params = pageobj.getCallbackParameters(); var pageText = pageobj.getPageText(); var found = false; var text = '{{'; for( var i=0; i < Twinkle.shared.standardList.length; i++ ) { var tagRe = new RegExp( '(\\{\\{' + Twinkle.shared.standardList[i].value + '(\\||\\}\\}))', 'im' ); if( tagRe.exec( pageText ) ) { Morebits.status.warn( 'Info', 'Found {{' + Twinkle.shared.standardList[i].value + '}} on the user\'s talk page already...aborting' ); found = true; } } if( found ) { return; } Morebits.status.info( 'Info', 'Will add the shared IP address template to the top of the user\'s talk page.' ); text += params.value + '|' + params.organization; if( params.value === 'shared IP edu' && params.contact !== '') { text += '|' + params.contact; } if( params.host !== '' ) { text += '|host=' + params.host; } text += '}}\n\n'; var summaryText = 'Added {{[[Template:' + params.value + '|' + params.value + ']]}} template.'; pageobj.setPageText(text + pageText); pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markSharedIPAsMinor')); pageobj.setCreateOption('recreate'); pageobj.save(); } }; Twinkle.shared.callback.evaluate = function friendlysharedCallbackEvaluate(e) { var shared = e.target.getChecked( 'shared' ); if( !shared || shared.length <= 0 ) { alert( 'You must select a shared IP address template to use!' ); return; } var value = shared[0]; if( e.target.organization.value === '') { alert( 'You must input an organization for the {{' + value + '}} template!' ); return; } var params = { value: value, organization: e.target.organization.value, host: e.target.host.value, contact: e.target.contact.value }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading talk page in a few seconds"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.shared.callbacks.main); }; /* **************************************** *** friendlytag.js: Tag module **************************************** * Mode of invocation: Tab ("Tag") * Active on: Existing articles; file pages with a corresponding file * which is local (not on Commons); existing subpages of * {Wikipedia|Wikipedia talk}:Articles for creation; * all redirects * Config directives in: FriendlyConfig */ Twinkle.tag = function friendlytag() { // redirect tagging if( Morebits.wiki.isPageRedirect() ) { Twinkle.tag.mode = 'redirect'; //twAddPortletLink( Twinkle.tag.callback, "Tag", "friendly-tag", "Tag redirect" ); } // file tagging else if( mw.config.get('wgNamespaceNumber') === 6 && !document.getElementById("mw-sharedupload") && document.getElementById("mw-imagepage-section-filehistory") ) { Twinkle.tag.mode = 'file'; } // article/draft article tagging else if( ( mw.config.get('wgNamespaceNumber') === 0 || /^Wikipedia([ _]talk)?\:Requested[ _]pages\//.exec(mw.config.get('wgPageName')) ) && mw.config.get('wgCurRevisionId') ) { Twinkle.tag.mode = 'article'; //twAddPortletLink( Twinkle.tag.callback, "Tag", "friendly-tag", "Add maintenance tags to article" ); } }; Twinkle.tag.callback = function friendlytagCallback( uid ) { var Window = new Morebits.simpleWindow( 630, (Twinkle.tag.mode === "article") ? 450 : 400 ); Window.setScriptName( "Twinkle" ); // anyone got a good policy/guideline/info page/instructional page link?? Window.addFooterLink( "Twinkle help", "WP:TW/DOC#tag" ); var form = new Morebits.quickForm( Twinkle.tag.callback.evaluate ); switch( Twinkle.tag.mode ) { case 'article': Window.setTitle( "Article maintenance tagging" ); form.append( { type: 'checkbox', list: [ { label: 'Group inside {{multiple issues}} if possible', value: 'group', name: 'group', tooltip: 'If applying three or more templates supported by {{multiple issues}} and this box is checked, all supported templates will be grouped inside a {{multiple issues}} template.', checked: Twinkle.getFriendlyPref('groupByDefault') } ] } ); form.append({ type: 'select', name: 'sortorder', label: 'View this list:', tooltip: 'You can change the default view order in your Twinkle preferences (Meta:Twinkle/Preferences).', event: Twinkle.tag.updateSortOrder, list: [ { type: 'option', value: 'cat', label: 'By categories', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'cat' }, { type: 'option', value: 'alpha', label: 'In alphabetical order', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'alpha' } ] }); form.append( { type: 'div', id: 'tagWorkArea' } ); if( Twinkle.getFriendlyPref('customTagList').length ) { form.append( { type: 'header', label: 'Custom tags' } ); form.append( { type: 'checkbox', name: 'articleTags', list: Twinkle.getFriendlyPref('customTagList') } ); } break; case 'redirect': Window.setTitle( "Redirect tagging" ); //Spelling, misspelling, tense and capitalization templates form.append({ type: 'header', label:'All templates' }); form.append({ type: 'checkbox', name: 'redirectTags', list: Twinkle.tag.spellingList }); break; default: alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode); break; } form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); if (Twinkle.tag.mode === "article") { // fake a change event on the sort dropdown, to initialize the tag list var evt = document.createEvent("Event"); evt.initEvent("change", true, true); result.sortorder.dispatchEvent(evt); } }; Twinkle.tag.checkedTags = []; Twinkle.tag.updateSortOrder = function(e) { var sortorder = e.target.value; var $workarea = $(e.target.form).find("div#tagWorkArea"); Twinkle.tag.checkedTags = e.target.form.getChecked("articleTags"); if (!Twinkle.tag.checkedTags) { Twinkle.tag.checkedTags = []; } // function to generate a checkbox, with appropriate subgroup if needed var makeCheckbox = function(tag, description) { var checkbox = { value: tag, label: "{{" + tag + "}}: " + description }; if (Twinkle.tag.checkedTags.indexOf(tag) !== -1) { checkbox.checked = true; } if (tag === "notability") { checkbox.subgroup = { name: 'notability', type: 'select', list: [ { label: "{{notability}}: article\'s subject may not meet the general notability guideline", value: "none" }, { label: "{{notability|Academics}}: notability guideline for academics", value: "Academics" }, { label: "{{notability|Biographies}}: notability guideline for biographies", value: "Biographies" }, { label: "{{notability|Books}}: notability guideline for books", value: "Books" }, { label: "{{notability|Companies}}: notability guidelines for companies and organizations", value: "Companies" }, { label: "{{notability|Events}}: notability guideline for events", value: "Events" }, { label: "{{notability|Films}}: notability guideline for films", value: "Films" }, { label: "{{notability|Music}}: notability guideline for music", value: "Music" }, { label: "{{notability|Neologisms}}: notability guideline for neologisms", value: "Neologisms" }, { label: "{{notability|Numbers}}: notability guideline for numbers", value: "Numbers" }, { label: "{{notability|Products}}: notability guideline for products and services", value: "Products" }, { label: "{{notability|Sport}}: notability guideline for sports and athletics", value: "Sport" }, { label: "{{notability|Web}}: notability guideline for web content", value: "Web" } ] }; } return checkbox; }; // categorical sort order if (sortorder === "cat") { var div = new Morebits.quickForm.element({ type: "div", id: "tagWorkArea" }); // function to iterate through the tags and create a checkbox for each one var doCategoryCheckboxes = function(subdiv, array) { var checkboxes = []; $.each(array, function(k, tag) { var description = Twinkle.tag.article.tags[tag]; checkboxes.push(makeCheckbox(tag, description)); }); subdiv.append({ type: "checkbox", name: "articleTags", list: checkboxes }); }; var i = 0; // go through each category and sub-category and append lists of checkboxes $.each(Twinkle.tag.article.tagCategories, function(title, content) { div.append({ type: "header", id: "tagHeader" + i, label: title }); var subdiv = div.append({ type: "div", id: "tagSubdiv" + i++ }); if ($.isArray(content)) { doCategoryCheckboxes(subdiv, content); } else { $.each(content, function(subtitle, subcontent) { subdiv.append({ type: "div", label: [ Morebits.htmlNode("b", subtitle) ] }); doCategoryCheckboxes(subdiv, subcontent); }); } }); var rendered = div.render(); $workarea.replaceWith(rendered); var $rendered = $(rendered); $rendered.find("h5").css({ 'font-size': '110%', 'margin-top': '1em' }); $rendered.find("div").filter(":has(span.quickformDescription)").css({ 'margin-top': '0.4em' }); } // alphabetical sort order else { var checkboxes = []; $.each(Twinkle.tag.article.tags, function(tag, description) { checkboxes.push(makeCheckbox(tag, description)); }); var tags = new Morebits.quickForm.element({ type: "checkbox", name: "articleTags", list: checkboxes }); $workarea.empty().append(tags.render()); } }; // Tags for ARTICLES start here Twinkle.tag.article = {}; // A list of all article tags, in alphabetical order // To ensure tags appear in the default "categorized" view, add them to the tagCategories hash below. Twinkle.tag.article.tags = { "advertisement": "article is written like an advertisement", "autobiography": "article is an autobiography and may not be written neutrally", "BLP sources": "BLP article needs more sources for verification", "BLP unsourced": "BLP article has no sources at all", "citation style": "article has unclear or inconsistent inline citations", "cleanup": "article may require cleanup", "COI": "article creator or major contributor may have a conflict of interest", "complex": "the English used in this article or section may not be easy for everybody to understand", "confusing": "article may be confusing or unclear", "context": "article provides insufficient context", "copyedit": "article needs copy editing for grammar, style, cohesion, tone, and/or spelling", "dead end": "article has few or no links to other articles", "disputed": "article has questionable factual accuracy", "expert-subject": "article needs attention from an expert on the subject", "external links": "article's external links may not follow content policies or guidelines", "fansite": "article resembles a fansite", "fiction": "article fails to distinguish between fact and fiction", "globalise": "article may not represent a worldwide view of the subject", "hoax": "article may be a complete hoax", "in-universe": "article subject is fictional and needs rewriting from a non-fictional perspective", "in use": "article is undergoing a major edit for a short while", "intro-missing": "article has no lead section and one should be written", "intro-rewrite": "article lead section needs to be rewritten", "intro-tooshort": "article lead section is too short and should be expanded", "jargon": "article uses technical words that not everybody will know", "link rot": "article uses bare URLs for references, which are prone to link rot", "merge": "article should be merged with another given article", "metricate": "article exclusively uses non-SI units of measurement", "more footnotes": "article has some references, but insufficient in-text citations", "more sources": "article needs more sources for verification", "no footnotes": "article has references, but no in-text citations", "no sources": "article has no references at all", "notability": "article's subject may not meet the notability guideline", "NPOV": "article does not maintain a neutral point of view", "one source": "article relies largely or entirely upon a single source", "original research": "article has original research or unverified claims", "orphan": "article is linked to from no other articles", "plot": "plot summary in article is too long", "primary sources": "article relies too heavily on first-hand sources, and needs third-party sources", "prose": "article is in a list format that may be better presented using prose", "redlinks": "article may have too many red links", "restructure": "article may be in need of reorganization to comply with Wikipedia's layout guidelines", "rough translation": "article is poorly translated and needs cleanup", "sections": "article needs to be broken into sections", "self-published": "article may contain improper references to self-published sources", "tone": "tone of article is not appropriate", "uncat": "article is uncategorized", "under construction": "article is currently in the middle of an expansion or major revamping", "unreliable sources": "article's references may not be reliable sources", "update": "article needs additional up-to-date information added", "very long": "article is too long", "weasel": "article neutrality is compromised by the use of weasel words", "wikify": "article needs to be wikified" }; // A list of tags in order of category // Tags should be in alphabetical order within the categories // Add new categories with discretion - the list is long enough as is! Twinkle.tag.article.tagCategories = { "Cleanup and maintenance tags": { "General maintenance tags": [ "cleanup", "complex", "copyedit", "wikify" ], "Potentially unwanted content": [ "external links" ], "Structure, formatting, and lead section": [ "intro-missing", "intro-rewrite", "intro-tooshort", "restructure", "sections", "very long" ], "Fiction-related cleanup": [ "fiction", "in-universe", "plot" ] }, "General content issues": { "Importance and notability": [ "notability" // has subcategories and special-cased code ], "Style of writing": [ "advertisement", "fansite", "jargon", "prose", "redlinks", "tone" ], "Sense (or lack thereof)": [ "confusing" ], "Information and detail": [ "context", "expert-subject", "metricate" ], "Timeliness": [ "update" ], "Neutrality, bias, and factual accuracy": [ "autobiography", "COI", "disputed", "hoax", "globalise", "NPOV", "weasel" ], "Verifiability and sources": [ "BLP sources", "BLP unsourced", "more sources", "no sources", "one source", "original research", "primary sources", "self-published", "unreliable sources" ] }, "Specific content issues": { "Language": [ "complex" ], "Links": [ "dead end", "orphan", "wikify" // this tag is listed twice because it used to focus mainly on links, but now it's a more general cleanup tag ], "Referencing technique": [ "citation style", "link rot", "more footnotes", "no footnotes" ], "Categories": [ "uncat" ] }, "Merging": [ "merge", ], "Informational": [ "in use", "under construction" ] }; // Tags for REDIRECTS start here Twinkle.tag.spellingList = [ { label: '{{R from capitalization}}: redirect from a from a capitalized title', value: 'R from capitalization' }, { label: '{{R with other capitalizations}}: redirect from a title with a different capitalization', value: 'R with other capitalizations' }, { label: '{{R from other name}}: redirect from a title with a different name', value: 'R from other name' }, { label: '{{R from other spelling}}: redirect from a title with a different spelling', value: 'R from other spelling' }, { label: '{{R from plural}}: redirect from a plural title', value: 'R from plural' }, { label: '{{R from related things}}: redirect related title', value: 'R from related things' }, { label: '{{R to section}}: redirect from a title for a "minor topic or title" to a comprehensive-type article section which covers the subject', value: 'R to section' }, { label: '{{R from shortcut}}: redirect to a Wikipedia "shortcut"', value: 'R from shortcut' }, { label: '{{R from title without diacritics}}: redirect to the article title with diacritical marks (accents, umlauts, etc.)', value: 'R from title without diacritics' } ]; // Contains those article tags that *do not* work inside {{multiple issues}}. Twinkle.tag.multipleIssuesExceptions = [ 'cat improve', 'in use', 'merge', 'merge from', 'merge to', 'not English', 'rough translation', 'uncat', 'under construction', ]; Twinkle.tag.callbacks = { main: function( pageobj ) { var params = pageobj.getCallbackParameters(), tagRe, tagText = '', summaryText = 'Added', tags = [], groupableTags = [], i, totalTags var pageText = pageobj.getPageText(); var addTag = function friendlytagAddTag( tagIndex, tagName ) { var currentTag = ""; if( tagName === 'globalize' ) { currentTag += '{{' + params.globalizeSubcategory; } else { currentTag += ( Twinkle.tag.mode === 'redirect' ? '\n' : '' ) + '{{' + tagName; } if( tagName === 'notability' && params.notabilitySubcategory !== 'none' ) { currentTag += '|' + params.notabilitySubcategory; } // prompt for other parameters, based on the tag switch( tagName ) { case 'cleanup': var reason = prompt('"The specific problem is: " \n' + "This information is optional. Just click OK if you don't wish to enter this.", ""); if (reason === null) { Morebits.status.warn("Notice", "{{cleanup}} tag skipped by user"); return true; // continue to next tag } else { currentTag += '|reason=' + reason; } break; case 'complex': var cpreason = prompt('"An editor’s reason for this is:" (e.g. "words like XX") \n' + "Just click OK if you don't wish to enter this. To skip the {{complex}} tag, click Cancel.", ""); if (cpreason === null) { return true; // continue to next tag } else if (cpreason !== "") { currentTag += '|2=' + cpreason; } break; case 'copyedit': var cereason = prompt('"This article may require copy editing for..." (e.g. "consistent spelling") \n' + "Just click OK if you don't wish to enter this. To skip the {{copyedit}} tag, click Cancel.", ""); if (cereason === null) { return true; // continue to next tag } else if (cereason !== "") { currentTag += '|for=' + cereason; } break; case 'expert-subject': var esreason = prompt('"This is because..." \n' + "This information is optional. To skip the {{expert-subject}} tag, click Cancel.", ""); if (esreason === null) { return true; // continue to next tag } else if (esreason !== "") { currentTag += '|1=' + esreason; } break; case 'not English': var langname = prompt('Please enter the name of the language the article is thought to be written in. \n' + "Just click OK if you don't know. To skip the {{not English}} tag, click Cancel.", ""); if (langname === null) { return true; // continue to next tag } else if (langname !== "") { currentTag += '|1=' + langname; } break; case 'rough translation': var roughlang = prompt('Please enter the name of the language the article is thought to have been translated from. \n' + "Just click OK if you don't know. To skip the {{rough translation}} tag, click Cancel.", ""); if (roughlang === null) { return true; // continue to next tag } else if (roughlang !== "") { currentTag += '|1=' + roughlang; } break; case 'wikify': var wreason = prompt('You can optionally enter a more specific reason why the article needs to be wikified: This article needs to be wikified. {{{Your reason here}}} \n' + "Just click OK if you don't wish to enter this. To skip the {{wikify}} tag, click Cancel.", ""); if (wreason === null) { return true; // continue to next tag } else if (wreason !== "") { currentTag += '|reason=' + wreason; } break; case 'merge': case 'merge to': case 'merge from': var param = prompt('Please enter the name of the other article(s) involved in the merge. \n' + "To specify multiple articles, separate them with a vertical pipe (|) character. \n" + "This information is required. Click OK when done, or click Cancel to skip the merge tag.", ""); if (param === null) { return true; // continue to next tag } else if (param !== "") { currentTag += '|' + param; } break; default: break; } currentTag += (Twinkle.tag.mode === 'redirect') ? '}}' : '|date={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n'; tagText += currentTag; if ( tagIndex > 0 ) { if( tagIndex === (totalTags - 1) ) { summaryText += ' and'; } else if ( tagIndex < (totalTags - 1) ) { summaryText += ','; } } summaryText += ' {{[['; summaryText += (tagName.indexOf(":") !== -1 ? tagName : ("Template:" + tagName + "|" + tagName)); summaryText += ']]}}'; }; if( Twinkle.tag.mode !== 'redirect' ) { // Check for preexisting tags and separate tags into groupable and non-groupable arrays for( i = 0; i < params.tags.length; i++ ) { tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' ); if( !tagRe.exec( pageText ) ) { if( Twinkle.tag.multipleIssuesExceptions.indexOf(params.tags[i]) === -1 ) { groupableTags = groupableTags.concat( params.tags[i] ); } else { tags = tags.concat( params.tags[i] ); } } else { Morebits.status.info( 'Info', 'Found {{' + params.tags[i] + '}} on the article already...excluding' ); } } if( params.group && groupableTags.length >= 3 ) { Morebits.status.info( 'Info', 'Grouping supported tags inside {{multiple issues}}' ); groupableTags.sort(); tagText += '{{multiple issues|\n'; totalTags = groupableTags.length; $.each(groupableTags, addTag); summaryText += ' tags (within {{[[Template:multiple issues|multiple issues]]}})'; if( tags.length > 0 ) { summaryText += ', and'; } tagText += '}}\n'; } else { tags = tags.concat( groupableTags ); } } else { // Redirect tagging: Check for pre-existing tags for( i = 0; i < params.tags.length; i++ ) { tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' ); if( !tagRe.exec( pageText ) ) { tags = tags.concat( params.tags[i] ); } else { Morebits.status.info( 'Info', 'Found {{' + params.tags[i] + '}} on the redirect already...excluding' ); } } } tags.sort(); totalTags = tags.length; $.each(tags, addTag); if( Twinkle.tag.mode === 'redirect' ) { pageText += tagText; } else { // smartly insert the new tags after any hatnotes. Regex is a bit more // complicated than it'd need to be, to allow templates as parameters, // and to handle whitespace properly. pageText = pageText.replace(/^\s*(?:((?:\s*\{\{\s*(?:about|correct title|dablink|distinguish|for|other\s?(?:hurricaneuses|people|persons|places|uses(?:of)?)|redirect(?:-acronym)?|see\s?(?:also|wiktionary)|selfref|the)\d*\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\})+(?:\s*\n)?)\s*)?/i, "$1" + tagText); } summaryText += ( tags.length > 0 ? ' tag' + ( tags.length > 1 ? 's' : '' ) : '' ) + ' to ' + Twinkle.tag.mode + Twinkle.getPref('summaryAd'); pageobj.setPageText(pageText); pageobj.setEditSummary(summaryText); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchTaggedPages')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markTaggedPagesAsMinor')); pageobj.setCreateOption('nocreate'); pageobj.save(); if( Twinkle.getFriendlyPref('markTaggedPagesAsPatrolled') ) { pageobj.patrol(); } }, file: function friendlytagCallbacksFile(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var summary = "Adding "; // Add maintenance tags if (params.tags.length) { var tagtext = "", currentTag; $.each(params.tags, function(k, tag) { currentTag += "}}\n"; tagtext += currentTag; summary += "{{" + tag + "}}, "; return true; // continue }); if (!tagtext) { pageobj.getStatusElement().warn("User canceled operation; nothing to do"); return; } text = tagtext + text; } pageobj.setPageText(text); pageobj.setEditSummary(summary.substring(0, summary.length - 2) + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchTaggedPages')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markTaggedPagesAsMinor')); pageobj.setCreateOption('nocreate'); pageobj.save(); if( Twinkle.getFriendlyPref('markTaggedPagesAsPatrolled') ) { pageobj.patrol(); } } }; Twinkle.tag.callback.evaluate = function friendlytagCallbackEvaluate(e) { var form = e.target; var params = {}; switch (Twinkle.tag.mode) { case 'article': params.tags = form.getChecked( 'articleTags' ); params.group = form.group.checked; params.notabilitySubcategory = form["articleTags.notability"] ? form["articleTags.notability"].value : null; break; case 'file': params.svgSubcategory = form["imageTags.svgCategory"] ? form["imageTags.svgCategory"].value : null; params.tags = form.getChecked( 'imageTags' ); break; case 'redirect': params.tags = form.getChecked( 'redirectTags' ); break; default: alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode); break; } if( !params.tags.length ) { alert( 'You must select at least one tag!' ); return; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading article in a few seconds"; if (Twinkle.tag.mode === 'redirect') { Morebits.wiki.actionCompleted.followRedirect = false; } var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging " + Twinkle.tag.mode); wikipedia_page.setCallbackParameters(params); switch (Twinkle.tag.mode) { case 'article': /* falls through */ case 'redirect': wikipedia_page.load(Twinkle.tag.callbacks.main); return; case 'file': wikipedia_page.load(Twinkle.tag.callbacks.file); return; default: alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode); break; } }; /* **************************************** *** twinklestub.js: Tag module **************************************** * Mode of invocation: Tab ("Stub") * Active on: Existing articles * Config directives in: FriendlyConfig * Note: customised friendlytag module (for SEWP) */ Twinkle.stub = function friendlytag() { // redirect tagging if( Morebits.wiki.isPageRedirect() ) { Twinkle.stub.mode = 'redirect'; } // file tagging else if( mw.config.get('wgNamespaceNumber') === 6 && !document.getElementById("mw-sharedupload") && document.getElementById("mw-imagepage-section-filehistory") ) { Twinkle.stub.mode = 'file'; } // article/draft article tagging else if( ( mw.config.get('wgNamespaceNumber') === 0 || /^Wikipedia([ _]talk)?\:Requested[ _]pages\//.exec(mw.config.get('wgPageName')) ) && mw.config.get('wgCurRevisionId') ) { Twinkle.stub.mode = 'article'; //twAddPortletLink( Twinkle.stub.callback, "Stub", "friendly-tag", "Add stub tags to article" ); } }; Twinkle.stub.callback = function friendlytagCallback( uid ) { var Window = new Morebits.simpleWindow( 630, (Twinkle.stub.mode === "article") ? 450 : 400 ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Simple Stub project", "Wikipedia:Simple Stub Project" ); Window.addFooterLink( "Stub guideline", "Wikipedia:Stub" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#stub" ); var form = new Morebits.quickForm( Twinkle.stub.callback.evaluate ); switch( Twinkle.stub.mode ) { case 'article': Window.setTitle( "Article stub tagging" ); form.append({ type: 'select', name: 'sortorder', label: 'View this list:', tooltip: 'You can change the default view order in your Twinkle preferences (Meta:Twinkle/Preferences).', event: Twinkle.stub.updateSortOrder, list: [ { type: 'option', value: 'cat', label: 'By categories', selected: Twinkle.getFriendlyPref('stubArticleSortOrder') === 'cat' }, { type: 'option', value: 'alpha', label: 'In alphabetical order', selected: Twinkle.getFriendlyPref('stubArticleSortOrder') === 'alpha' } ] }); form.append( { type: 'div', id: 'tagWorkArea' } ); } form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); if (Twinkle.stub.mode === "article") { // fake a change event on the sort dropdown, to initialize the tag list var evt = document.createEvent("Event"); evt.initEvent("change", true, true); result.sortorder.dispatchEvent(evt); } }; Twinkle.stub.checkedTags = []; Twinkle.stub.updateSortOrder = function(e) { var sortorder = e.target.value; var $workarea = $(e.target.form).find("div#tagWorkArea"); Twinkle.stub.checkedTags = e.target.form.getChecked("articleTags"); if (!Twinkle.stub.checkedTags) { Twinkle.stub.checkedTags = []; } // function to generate a checkbox, with appropriate subgroup if needed var makeCheckbox = function(tag, description) { var checkbox = { value: tag, label: "{{" + tag + "}}: " + description }; if (Twinkle.stub.checkedTags.indexOf(tag) !== -1) { checkbox.checked = true; } return checkbox; }; // categorical sort order if (sortorder === "cat") { var div = new Morebits.quickForm.element({ type: "div", id: "tagWorkArea" }); // function to iterate through the tags and create a checkbox for each one var doCategoryCheckboxes = function(subdiv, array) { var checkboxes = []; $.each(array, function(k, tag) { var description = Twinkle.stub.article.tags[tag]; checkboxes.push(makeCheckbox(tag, description)); }); subdiv.append({ type: "checkbox", name: "articleTags", list: checkboxes }); }; var i = 0; // go through each category and sub-category and append lists of checkboxes $.each(Twinkle.stub.article.tagCategories, function(title, content) { div.append({ type: "header", id: "tagHeader" + i, label: title }); var subdiv = div.append({ type: "div", id: "tagSubdiv" + i++ }); if ($.isArray(content)) { doCategoryCheckboxes(subdiv, content); } else { $.each(content, function(subtitle, subcontent) { subdiv.append({ type: "div", label: [ Morebits.htmlNode("b", subtitle) ] }); doCategoryCheckboxes(subdiv, subcontent); }); } }); var rendered = div.render(); $workarea.replaceWith(rendered); var $rendered = $(rendered); $rendered.find("h5").css({ 'font-size': '110%', 'margin-top': '1em' }); $rendered.find("div").filter(":has(span.quickformDescription)").css({ 'margin-top': '0.4em' }); } // alphabetical sort order else { var checkboxes = []; $.each(Twinkle.stub.article.tags, function(tag, description) { checkboxes.push(makeCheckbox(tag, description)); }); var tags = new Morebits.quickForm.element({ type: "checkbox", name: "articleTags", list: checkboxes }); $workarea.empty().append(tags.render()); } }; // Tags for ARTICLES start here Twinkle.stub.article = {}; // A list of all article tags, in alphabetical order // To ensure tags appear in the default "categorized" view, add them to the tagCategories hash below. Twinkle.stub.article.tags = { "actor-stub": "for use with articles about actors", "asia-stub": "for use with anything about Asia, except people", "bio-stub": "for use with all people, no matter who or what profession", "biology-stub": "for use with topics related to biology", "chem-stub": "for use with topics related to chemistry", "europe-stub": "for use with anything about Europe, except people", "france-geo-stub": "for use with France geography topics", "food-stub": "for use with anything about food", "geo-stub": "for use with all geographical locations (places, towns, cities, etc)", "history-stub": "for use with history topics", "japan-stub": "for use with anything about Japan, except people", "japan-sports-bio-stub": "for use with Japanese sport biographies", "list-stub": "for use with lists only", "lit-stub": "for use with all literature articles except people", "math-stub": "for use with topics related to mathematics", "med-stub": "for use with topics related to medicine", "military-stub": "for use with military related topics", "movie-stub": "for use with all movie articles except people", "music-stub": "for use with all music articles except people", "north-America-stub": "for use with anything about North America, except people", "performing-arts-stub": "general stub for the performing arts", "physics-stub": "for use with topics related to physics", "politics-stub": "for use with politics related topics", "religion-stub": "for use with religion related topics", "sci-stub": "anything science related (all branches and their tools)", "sport-stub": "general stub for all sports and sports items, not people", "sports-bio-stub": "for use with people who have sport as profession", "stub": "for all stubs that can not fit into any stub we have", "switzerland-stub": "for use with everything about Switzerland, except people", "tech-stub": "for use with technology related articles", "transport-stub": "for use with articles about any moving object (cars, bikes, ships, crafts, planes, rail, buses, trains, etc)", "tv-stub": "for use with all television articles except people", "UK-stub": "for use with anything about the United Kingdom, except people", "US-actor-stub": "for use with United States actor biographies", "US-bio-stub": "for use with United States biographies", "US-geo-stub": "for use with United States geography topics", "US-stub": "for use with anything about the United States, except people and geography", "video-game-stub": "for use with stubs related to video games", "weather-stub": "for articles about weather" }; // A list of tags in order of category // Tags should be in alphabetical order within the categories // Add new categories with discretion - the list is long enough as is! Twinkle.stub.article.tagCategories = { "Stub templates": [ "stub", "list-stub" ], "Countries & Geography": [ "asia-stub", "europe-stub", "france-geo-stub", "geo-stub", "japan-stub", "japan-sports-bio-stub", "north-America-stub", "switzerland-stub", "UK-stub", "US-bio-stub", "US-geo-stub", "US-stub" ], "Miscellaneous": [ "food-stub", "history-stub", "military-stub", "politics-stub", "religion-stub", "transport-stub" ], "People": [ "actor-stub", "bio-stub", "japan-sports-bio-stub", "sports-bio-stub", "US-actor-stub", "US-bio-stub" ], "Science": [ "biology-stub", "chem-stub", "math-stub", "med-stub", "physics-stub", "sci-stub", "weather-stub" ], "Sports": [ "japan-sports-bio-stub", "sport-stub", "sports-bio-stub" ], "Technology": [ "tech-stub", "video-game-stub" ], "Arts": [ "actor-stub", "lit-stub", "movie-stub", "music-stub", "performing-arts-stub", "tv-stub", "US-actor-stub" ] } // Tags for REDIRECTS start here // Contains those article tags that *do not* work inside {{multiple issues}}. Twinkle.stub.multipleIssuesExceptions = [ 'cat improve', 'in use', 'merge', 'merge from', 'merge to', 'not English', 'rough translation', 'uncat', 'under construction', 'update' ]; Twinkle.stub.callbacks = { main: function( pageobj ) { var params = pageobj.getCallbackParameters(), tagRe, tagText = '', summaryText = 'Added', tags = [], groupableTags = [], i, totalTags; // Remove tags that become superfluous with this action var pageText = pageobj.getPageText(); var addTag = function friendlytagAddTag( tagIndex, tagName ) { var currentTag = ""; pageText += '\n\n{{' + tagName + '}}'; if ( tagIndex > 0 ) { if( tagIndex === (totalTags - 1) ) { summaryText += ' and'; } else if ( tagIndex < (totalTags - 1) ) { summaryText += ','; } } summaryText += ' {{[['; summaryText += (tagName.indexOf(":") !== -1 ? tagName : ("Template:" + tagName + "|" + tagName)); summaryText += ']]}}'; }; // Check for preexisting tags and separate tags into groupable and non-groupable arrays for( i = 0; i < params.tags.length; i++ ) { tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' ); if( !tagRe.exec( pageText ) ) { if( Twinkle.stub.multipleIssuesExceptions.indexOf(params.tags[i]) === -1 ) { groupableTags = groupableTags.concat( params.tags[i] ); } else { tags = tags.concat( params.tags[i] ); } } else { Morebits.status.info( 'Info', 'Found {{' + params.tags[i] + '}} on the article already...excluding' ); } } tags = tags.concat( groupableTags ); tags.sort(); totalTags = tags.length; $.each(tags, addTag); summaryText += ( tags.length > 0 ? ' tag' + ( tags.length > 1 ? 's' : '' ) : '' ) + ' to ' + Twinkle.stub.mode + Twinkle.getPref('summaryAd'); pageobj.setPageText(pageText); pageobj.setEditSummary(summaryText); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchStubbedPages')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markStubbedPagesAsMinor')); pageobj.setCreateOption('nocreate'); pageobj.save(); if( Twinkle.getFriendlyPref('markStubbedPagesAsPatrolled') ) { pageobj.patrol(); } } }; Twinkle.stub.callback.evaluate = function friendlytagCallbackEvaluate(e) { var form = e.target; var params = {}; switch (Twinkle.stub.mode) { case 'article': params.tags = form.getChecked( 'articleTags' ); params.group = false; params.notabilitySubcategory = form["articleTags.notability"] ? form["articleTags.notability"].value : null; break; case 'file': params.svgSubcategory = form["imageTags.svgCategory"] ? form["imageTags.svgCategory"].value : null; params.tags = form.getChecked( 'imageTags' ); break; case 'redirect': params.tags = form.getChecked( 'redirectTags' ); break; } if( !params.tags.length ) { alert( 'You must select at least one tag!' ); return; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading article in a few seconds"; if (Twinkle.stub.mode === 'redirect') { Morebits.wiki.actionCompleted.followRedirect = false; } var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging " + Twinkle.stub.mode); wikipedia_page.setCallbackParameters(params); switch (Twinkle.stub.mode) { case 'article': /* falls through */ case 'redirect': wikipedia_page.load(Twinkle.stub.callbacks.main); return; case 'file': wikipedia_page.load(Twinkle.stub.callbacks.file); return; } }; /* **************************************** *** friendlytalkback.js: Talkback module **************************************** * Mode of invocation: Tab ("TB") * Active on: Existing user talk pages * Config directives in: FriendlyConfig */ ;(function(){ Twinkle.talkback = function() { if ( Morebits.getPageAssociatedUser() === false ) { return; } twAddPortletLink( callback, "TB", "friendly-talkback", "Easy talkback" ); }; var callback = function( ) { if( Morebits.getPageAssociatedUser() === mw.config.get("wgUserName") && !confirm("Is it really so bad that you're talking back to yourself?") ){ return; } var Window = new Morebits.simpleWindow( 600, 350 ); Window.setTitle("Talkback"); Window.setScriptName("Twinkle"); Window.addFooterLink( "About {{talkback}}", "Template:Talkback" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#talkback" ); var form = new Morebits.quickForm( callback_evaluate ); form.append({ type: "radio", name: "tbtarget", list: [ { label: "Talkback: my talk page", value: "mytalk", checked: "true" }, { label: "Talkback: other user talk page", value: "usertalk" }, { label: "Talkback: other page", value: "other" }, { label: "Noticeboard notification", value: "notice" }, { label: "\"You've got mail\"", value: "mail" }, { label: "Whisperback", value: "wb" } ], event: callback_change_target }); form.append({ type: "field", label: "Work area", name: "work_area" }); form.append({ type: "submit" }); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the var evt = document.createEvent("Event"); evt.initEvent( "change", true, true ); result.tbtarget[0].dispatchEvent( evt ); }; var prev_page = ""; var prev_section = ""; var prev_message = ""; var callback_change_target = function( e ) { var value = e.target.values; var root = e.target.form; var old_area = Morebits.quickForm.getElements(root, "work_area")[0]; if(root.section) { prev_section = root.section.value; } if(root.message) { prev_message = root.message.value; } if(root.page) { prev_page = root.page.value; } var work_area = new Morebits.quickForm.element({ type: "field", label: "Talkback information", name: "work_area" }); switch( value ) { case "mytalk": /* falls through */ default: work_area.append({ type:"input", name:"section", label:"Linked section (optional)", tooltip:"The section heading on your talk page where you left a message. Leave empty for no section to be linked.", value: prev_section }); break; case "usertalk": work_area.append({ type:"input", name:"page", label:"User", tooltip:"The username of the user on whose talk page you left a message.", value: prev_page }); work_area.append({ type:"input", name:"section", label:"Linked section (optional)", tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.", value: prev_section }); break; case "notice": var noticeboard = work_area.append({ type: "select", name: "noticeboard", label: "Noticeboard:" }); noticeboard.append({ type: "option", label: "WP:AN (Administrators' noticeboard)", value: "an" }); work_area.append({ type:"input", name:"section", label:"Linked thread", tooltip:"The heading of the relevant thread on the noticeboard page.", value: prev_section }); break; case "other": work_area.append({ type:"input", name:"page", label:"Full page name", tooltip:"The full page name where you left the message. For example: 'Wikipedia talk:Twinkle'.", value: prev_page }); work_area.append({ type:"input", name:"section", label:"Linked section (optional)", tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.", value: prev_section }); break; case "mail": work_area.append({ type:"input", name:"section", label:"Subject of e-mail (optional)", tooltip:"The subject line of the e-mail you sent." }); break; case "wb": work_area.append({ type:"input", name:"page", label:"User", tooltip:"The username of the user on whose talk page you left a message.", value: prev_page }); work_area.append({ type:"input", name:"section", label:"Linked section (optional)", tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.", value: prev_section }); break; } if (value !== "notice") { work_area.append({ type:"textarea", label:"Additional message (optional):", name:"message", tooltip:"An additional message that you would like to leave below the talkback template. Your signature will be added to the end of the message if you leave one." }); } work_area = work_area.render(); root.replaceChild( work_area, old_area ); if (root.message) { root.message.value = prev_message; } }; var callback_evaluate = function( e ) { var tbtarget = e.target.getChecked( "tbtarget" )[0]; var page = null; var section = e.target.section.value; var fullUserTalkPageName = mw.config.get("wgFormattedNamespaces")[ mw.config.get("wgNamespaceIds").user_talk ] + ":" + Morebits.getPageAssociatedUser(); if( tbtarget === "usertalk" || tbtarget === "other" || tbtarget === "wb" ) { page = e.target.page.value; if( tbtarget === "usertalk" ) { if( !page ) { alert("You must specify the username of the user whose talk page you left a message on."); return; } } else { if( !page ) { alert("You must specify the full page name when your message is not on a user talk page."); return; } } } else if (tbtarget === "notice") { page = e.target.noticeboard.value; } var message; if (e.target.message) { message = e.target.message.value; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Morebits.wiki.actionCompleted.redirect = fullUserTalkPageName; Morebits.wiki.actionCompleted.notice = "Talkback complete; reloading talk page in a few seconds"; var talkpage = new Morebits.wiki.page(fullUserTalkPageName, "Adding talkback"); var tbPageName = (tbtarget === "mytalk") ? mw.config.get("wgUserName") : page; var text; if ( tbtarget === "notice" ) { text = "\n\n== " + Twinkle.getFriendlyPref("adminNoticeHeading") + " ==\n"; text += "{{subst:AN-notice|thread=" + section + "|noticeboard=Wikipedia:Administrators' noticeboard}} ~~~~"; talkpage.setEditSummary( "Notice of discussion at [[Wikipedia:Administrators' noticeboard]]" + Twinkle.getPref("summaryAd") ); } else if ( tbtarget === "mail" ) { text = "\n\n==" + Twinkle.getFriendlyPref("mailHeading") + "==\n{{you've got mail|subject="; text += section + "|ts=~~~~~}}"; if( message ) { text += "\n" + message + " ~~~~"; } else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) { text += "\n~~~~"; } talkpage.setEditSummary("Notification: You've got mail" + Twinkle.getPref("summaryAd")); } else if ( tbtarget === "wb" ) { text = "\n\n==" + Twinkle.getFriendlyPref("talkbackHeading").replace( /^\s*=+\s*(.*?)\s*=+$\s*/, "$1" ) + "==\n{{wb|"; text += tbPageName; if( section ) { text += "|" + section; } text += "|ts=~~~~~}}"; if( message ) { text += "\n" + message + " ~~~~"; } else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) { text += "\n~~~~"; } talkpage.setEditSummary("Whisperback" + Twinkle.getPref("summaryAd")); } else { //clean talkback heading: strip section header markers, were erroneously suggested in the documentation text = "\n\n==" + Twinkle.getFriendlyPref("talkbackHeading").replace( /^\s*=+\s*(.*?)\s*=+$\s*/, "$1" ) + "==\n{{tb|"; text += tbPageName; if( section ) { text += "|" + section; } text += "|ts=~~~~~}}"; if( message ) { text += "\n" + message + " ~~~~"; } else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) { text += "\n~~~~"; } talkpage.setEditSummary("Talkback ([[" + (tbtarget === "other" ? "" : "User talk:") + tbPageName + (section ? ("#" + section) : "") + "]])" + Twinkle.getPref("summaryAd")); } talkpage.setAppendText( text ); talkpage.setCreateOption("recreate"); talkpage.setMinorEdit(Twinkle.getFriendlyPref("markTalkbackAsMinor")); talkpage.setFollowRedirect( true ); talkpage.append(); }; }()); /* **************************************** *** friendlywelcome.js: Welcome module **************************************** * Mode of invocation: Tab ("Wel"), or from links on diff pages * Active on: Existing user talk pages, diff pages * Config directives in: FriendlyConfig */ Twinkle.welcome = function friendlywelcome() { if( Morebits.queryString.exists( 'friendlywelcome' ) ) { if( Morebits.queryString.get( 'friendlywelcome' ) === 'auto' ) { Twinkle.welcome.auto(); } else { Twinkle.welcome.semiauto(); } } else { Twinkle.welcome.normal(); } }; Twinkle.welcome.auto = function() { if( Morebits.queryString.get( 'action' ) !== 'edit' ) { // userpage not empty, aborting auto-welcome return; } Twinkle.welcome.welcomeUser(); }; Twinkle.welcome.semiauto = function() { Twinkle.welcome.callback( mw.config.get( 'wgTitle' ).split( '/' )[0].replace( /\"/, "\\\"") ); }; Twinkle.welcome.normal = function() { if( Morebits.queryString.exists( 'diff' ) ) { // check whether the contributors' talk pages exist yet var $oList = $("#mw-diff-otitle2").find("span.mw-usertoollinks a.new:contains(talk)").first(); var $nList = $("#mw-diff-ntitle2").find("span.mw-usertoollinks a.new:contains(talk)").first(); if( $oList.length > 0 || $nList.length > 0 ) { var spanTag = function( color, content ) { var span = document.createElement( 'span' ); span.style.color = color; span.appendChild( document.createTextNode( content ) ); return span; }; var welcomeNode = document.createElement('strong'); var welcomeLink = document.createElement('a'); welcomeLink.appendChild( spanTag( 'Black', '[' ) ); welcomeLink.appendChild( spanTag( 'Goldenrod', 'welcome' ) ); welcomeLink.appendChild( spanTag( 'Black', ']' ) ); welcomeNode.appendChild(welcomeLink); if( $oList.length > 0 ) { var oHref = $oList.attr("href"); var oWelcomeNode = welcomeNode.cloneNode( true ); oWelcomeNode.firstChild.setAttribute( 'href', oHref + '&' + Morebits.queryString.create( { 'friendlywelcome': Twinkle.getFriendlyPref('quickWelcomeMode')==='auto'?'auto':'norm' } ) + '&' + Morebits.queryString.create( { 'vanarticle': mw.config.get( 'wgPageName' ).replace(/_/g, ' ') } ) ); $oList[0].parentNode.parentNode.appendChild( document.createTextNode( ' ' ) ); $oList[0].parentNode.parentNode.appendChild( oWelcomeNode ); } if( $nList.length > 0 ) { var nHref = $nList.attr("href"); var nWelcomeNode = welcomeNode.cloneNode( true ); nWelcomeNode.firstChild.setAttribute( 'href', nHref + '&' + Morebits.queryString.create( { 'friendlywelcome': Twinkle.getFriendlyPref('quickWelcomeMode')==='auto'?'auto':'norm' } ) + '&' + Morebits.queryString.create( { 'vanarticle': mw.config.get( 'wgPageName' ).replace(/_/g, ' ') } ) ); $nList[0].parentNode.parentNode.appendChild( document.createTextNode( ' ' ) ); $nList[0].parentNode.parentNode.appendChild( nWelcomeNode ); } } } if( mw.config.get( 'wgNamespaceNumber' ) === 3 ) { var username = mw.config.get( 'wgTitle' ).split( '/' )[0].replace( /\"/, "\\\""); // only first part before any slashes twAddPortletLink( function(){ Twinkle.welcome.callback(username); }, "Wel", "friendly-welcome", "Welcome user" ); } }; Twinkle.welcome.welcomeUser = function welcomeUser() { Morebits.status.init( document.getElementById('bodyContent') ); var params = { value: Twinkle.getFriendlyPref('quickWelcomeTemplate'), article: Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '', mode: 'auto' }; Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Welcoming complete, reloading talk page in a few seconds"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.welcome.callbacks.main); }; Twinkle.welcome.callback = function friendlywelcomeCallback( uid ) { if( uid === mw.config.get('wgUserName') && !confirm( 'Are you really sure you want to welcome yourself?...' ) ){ return; } var Window = new Morebits.simpleWindow( 600, 420 ); Window.setTitle( "Welcome user" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#welcome" ); var form = new Morebits.quickForm( Twinkle.welcome.callback.evaluate ); form.append({ type: 'select', name: 'type', label: 'Type of welcome: ', event: Twinkle.welcome.populateWelcomeList, list: [ { type: 'option', value: 'standard', label: 'Standard welcomes', selected: !Morebits.isIPAddress(mw.config.get('wgTitle')) }, { type: 'option', value: 'anonymous', label: 'Problem user welcomes', selected: Morebits.isIPAddress(mw.config.get('wgTitle')) } ] }); form.append( { type: 'div', id: 'welcomeWorkArea' } ); form.append( { type: 'input', name: 'article', label: '* Linked article (if supported by template):', value:( Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '' ), tooltip: 'An article might be linked from within the welcome if the template supports it. Leave empty for no article to be linked. Templates that support a linked article are marked with an asterisk.' } ); var previewlink = document.createElement( 'a' ); $(previewlink).click(function(){ Twinkle.welcome.callbacks.preview(result); // |result| is defined below }); previewlink.style.cursor = "pointer"; previewlink.textContent = 'Preview'; form.append( { type: 'div', name: 'welcomepreview', label: [ previewlink ] } ); form.append( { type: 'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); // initialize the welcome list var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.type.dispatchEvent( evt ); }; Twinkle.welcome.populateWelcomeList = function(e) { var type = e.target.value; var $workarea = $(e.target.form).find("div#welcomeWorkArea"); var div = new Morebits.quickForm.element({ type: "div", id: "welcomeWorkArea" }); if ((type === "standard" || type === "anonymous") && Twinkle.getFriendlyPref("customWelcomeList").length) { div.append({ type: 'header', label: 'Custom welcome templates' }); div.append({ type: 'radio', name: 'template', list: Twinkle.getFriendlyPref("customWelcomeList"), event: Twinkle.welcome.selectTemplate }); } var appendTemplates = function(list) { div.append({ type: 'radio', name: 'template', list: list.map(function(obj) { var properties = Twinkle.welcome.templates[obj]; var result = (properties ? { value: obj, label: "{{" + obj + "}}: " + properties.description + (properties.linkedArticle ? "\u00A0*" : ""), // U+00A0 NO-BREAK SPACE tooltip: properties.tooltip // may be undefined } : { value: obj, label: "{{" + obj + "}}" }); return result; }), event: Twinkle.welcome.selectTemplate }); }; switch (type) { case "standard": div.append({ type: 'header', label: 'General welcome templates' }); appendTemplates([ "welcome"/*, "welcome2", "welcome-anon", "welcome-anon2", "welcome-en", "welcome-iw", "welcomeg", "welcomeq", "welcome-personal", "welcome-school"*/ ]); break; case "anonymous": div.append({ type: 'header', label: 'Problem user welcome templates' }); appendTemplates([ /*"firstarticle", "welcomespam", "welcomenpov", "welcomevandal"*/ ]); break; default: div.append({ type: 'div', label: 'Twinkle.welcome.populateWelcomeList: something went wrong' }); break; } var rendered = div.render(); rendered.className = "quickform-scrollbox"; $workarea.replaceWith(rendered); var firstRadio = e.target.form.template[0]; firstRadio.checked = true; Twinkle.welcome.selectTemplate({ target: firstRadio }); }; Twinkle.welcome.selectTemplate = function(e) { var properties = Twinkle.welcome.templates[e.target.values]; e.target.form.article.disabled = (properties ? !properties.linkedArticle : false); }; // A list of welcome templates and their properties and syntax // The four fields that are available are "description", "linkedArticle", "syntax", and "tooltip". // The three magic words that can be used in the "syntax" field are: // - $USERNAME$ - replaced by the welcomer's username, depending on user's preferences // - $ARTICLE$ - replaced by an article name, if "linkedArticle" is true // - $HEADER$ - adds a level 2 header (most templates already include this) Twinkle.welcome.templates = { "welcome": { description: "standard plain text welcome", linkedArticle: true, syntax: "$HEADER$ {{subst:welcome|$USERNAME$|art=$ARTICLE$}} ~~~~" }, "welcome2": { description: "welcome with graphic and orange color sheme", linkedArticle: true, syntax: "$HEADER$ {{subst:welcome2|~~~~|art=$ARTICLE$}}" }, "welcome-anon": { description: "welcome anonymous user and suggest getting a username", linkedArticle: true, syntax: "$HEADER$ {{subst:welcome-anon|$USERNAME$|art=$ARTICLE$}} ~~~~" }, "welcome-anon2": { description: "like welcome-anon, but with table and colors", linkedArticle: true, syntax: "$HEADER$ {{subst:welcome-anon2|$USERNAME$|art=$ARTICLE$}}" }, "welcome-en": { description: "welcome for users from main English Wikipedia", linkedArticle: false, syntax: "$HEADER$ {{subst:welcome-en}} ~~~~" }, "welcome-iw": { description: "welcome users from another Wikipedia", linkedArticle: false, syntax: "$HEADER$ {{subst:welcome-iw}} ~~~~" }, "welcomeg": { description: "welcome with blue background", linkedArticle: true, syntax: "{{subst:welcomeg|$USERNAME$|art=$ARTICLE$}} ~~~~" }, "welcomeq": { description: "like welcomeg but a bit shorter", linkedArticle: true, syntax: "{{subst:welcomeq|$USERNAME$|art=$ARTICLE$}} ~~~~" }, "welcome-personal": { description: "a more personal welcome with a plate of cookies", linkedArticle: true, syntax: "{{subst:welcome-personal|$USERNAME$|art=$ARTICLE$}} ~~~~" }, "welcome-school": { description: "for welcoming students participating in a class project", linkedArticle: false, syntax: "{{subst:welcome-school}} ~~~~" }, // second group "firstarticle": { description: "welcome with note that created page may get deleted", linkedArticle: true, syntax: "$HEADER$ {{subst:firstarticle|1=$ARTICLE$}} ~~~~" }, "welcomespam": { description: "welcome users which did spam changes", linkedArticle: true, syntax: "$HEADER$ {{subst:welcomespam|art=$ARTICLE$}} ~~~~" }, "welcomenpov": { description: "welcome with warning to make changes that fit the NPOV requirements", linkedArticle: true, syntax: "$HEADER$ {{subst:welcomenpov|$ARTICLE$}} ~~~~" }, "welcomevandal": { description: "welcome user which performed vandalism", linkedArticle: true, syntax: "$HEADER$ {{subst:welcomevandal|$ARTICLE$}} ~~~~" } }; Twinkle.welcome.getTemplateWikitext = function(template, article) { var properties = Twinkle.welcome.templates[template]; if (properties) { return properties.syntax. replace("$USERNAME$", Twinkle.getFriendlyPref("insertUsername") ? mw.config.get("wgUserName") : ""). replace("$ARTICLE$", article ? article : ""). replace(/\$HEADER\$\s*/, "== Welcome ==\n\n"). replace("$EXTRA$", ""); // EXTRA is not implemented yet } else { return "{{subst:" + template + (article ? ("|art=" + article) : "") + "}} ~~~~"; } }; Twinkle.welcome.callbacks = { preview: function(form) { var previewDialog = new Morebits.simpleWindow(750, 400); previewDialog.setTitle("Welcome template preview"); previewDialog.setScriptName("Welcome user"); previewDialog.setModality(true); var previewdiv = document.createElement("div"); previewdiv.style.marginLeft = previewdiv.style.marginRight = "0.5em"; previewdiv.style.fontSize = "small"; previewDialog.setContent(previewdiv); var previewer = new Morebits.wiki.preview(previewdiv); previewer.beginRender(Twinkle.welcome.getTemplateWikitext(form.getChecked("template"), form.article.value)); var submit = document.createElement("input"); submit.setAttribute("type", "submit"); submit.setAttribute("value", "Close"); previewDialog.addContent(submit); previewDialog.display(); $(submit).click(function(e) { previewDialog.close(); }); }, main: function( pageobj ) { var params = pageobj.getCallbackParameters(); var text = pageobj.getPageText(); // abort if mode is auto and form is not empty if( pageobj.exists() && params.mode === 'auto' ) { Morebits.status.info( 'Warning', 'User talk page not empty; aborting automatic welcome' ); Morebits.wiki.actionCompleted.event(); return; } var welcomeText = Twinkle.welcome.getTemplateWikitext(params.value, params.article); if( Twinkle.getFriendlyPref('topWelcomes') ) { text = welcomeText + '\n\n' + text; } else { text += "\n" + welcomeText; } var summaryText = "Welcome to Miraheze!"; pageobj.setPageText(text); pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchWelcomes')); pageobj.setCreateOption('recreate'); pageobj.save(); } }; Twinkle.welcome.callback.evaluate = function friendlywelcomeCallbackEvaluate(e) { var form = e.target; var params = { value: form.getChecked("template"), article: form.article.value, mode: 'manual' }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Welcoming complete, reloading talk page in a few seconds"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.welcome.callbacks.main); }; /* **************************************** *** twinklearv.js: ARV module **************************************** * Mode of invocation: Tab ("ARV") * Active on: Existing and non-existing user pages, user talk pages, contributions pages * Config directives in: TwinkleConfig */ Twinkle.arv = function twinklearv() { var username = Morebits.getPageAssociatedUser(); if ( username === false ) { return; } var title = Morebits.isIPAddress( username ) ? 'Report IP to administrators' : 'Report user to administrators'; //twAddPortletLink( function(){ Twinkle.arv.callback(username); }, "VIP", "tw-arv", title ); }; Twinkle.arv.callback = function ( uid ) { if ( !twinkleUserAuthorized ) { alert("Your account is too new to use Twinkle."); return; } if ( uid === mw.config.get('wgUserName') ) { alert( 'You don\'t want to report yourself, do you?' ); return; } var Window = new Morebits.simpleWindow( 600, 500 ); Window.setTitle( "Vandalism in progress" ); //changed title Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#arv" ); var form = new Morebits.quickForm( Twinkle.arv.callback.evaluate ); var categories = form.append( { type: 'select', name: 'category', label: 'Select report type: ', event: Twinkle.arv.callback.changeCategory } ); categories.append( { type: 'option', label: 'Vandalism (WP:VIP)', value: 'aiv' } ); form.append( { type: 'field', label:'Work area', name: 'work_area' } ); form.append( { type:'submit' } ); form.append( { type: 'hidden', name: 'uid', value: uid } ); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.category.dispatchEvent( evt ); }; Twinkle.arv.callback.changeCategory = function (e) { var value = e.target.value; var root = e.target.form; var old_area = Morebits.quickForm.getElements(root, "work_area")[0]; var work_area = null; switch( value ) { case 'aiv': /* falls through */ default: work_area = new Morebits.quickForm.element( { type: 'field', label: 'Report user for vandalism', name: 'work_area' } ); work_area.append( { type: 'input', name: 'page', label: 'Primary linked page: ', tooltip: 'Leave blank to not link to the page in the report', value: Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '', event: function(e) { var value = e.target.value; var root = e.target.form; if( value === '' ) { root.badid.disabled = root.goodid.disabled = true; } else { root.badid.disabled = false; root.goodid.disabled = root.badid.value === ''; } } } ); work_area.append( { type: 'input', name: 'badid', label: 'Revision ID for target page when vandalised: ', tooltip: 'Leave blank for no diff link', value: Morebits.queryString.exists( 'vanarticlerevid' ) ? Morebits.queryString.get( 'vanarticlerevid' ) : '', disabled: !Morebits.queryString.exists( 'vanarticle' ), event: function(e) { var value = e.target.value; var root = e.target.form; root.goodid.disabled = value === ''; } } ); work_area.append( { type: 'input', name: 'goodid', label: 'Last good revision ID before vandalism of target page: ', tooltip: 'Leave blank for diff link to previous revision', value: Morebits.queryString.exists( 'vanarticlegoodrevid' ) ? Morebits.queryString.get( 'vanarticlegoodrevid' ) : '', disabled: !Morebits.queryString.exists( 'vanarticle' ) || Morebits.queryString.exists( 'vanarticlerevid' ) } ); work_area.append( { type: 'checkbox', name: 'arvtype', list: [ { label: 'Vandalism after final (level 4 or 4im) warning given', value: 'final' }, { label: 'Vandalism after recent (within 1 day) release of block', value: 'postblock' }, { label: 'Evidently a vandalism-only account', value: 'vandalonly', disabled: Morebits.isIPAddress( root.uid.value ) }, { label: 'Account is evidently a spambot or a compromised account', value: 'spambot' }, { label: 'Account is a promotion-only account', value: 'promoonly' } ] } ); work_area.append( { type: 'textarea', name: 'reason', label: 'Comment: ' } ); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; } }; Twinkle.arv.callback.evaluate = function(e) { var form = e.target; var reason = ""; var comment = ""; if ( form.reason ) { comment = form.reason.value; } var uid = form.uid.value; var types; switch( form.category.value ) { // Report user for vandalism case 'aiv': /* falls through */ default: types = form.getChecked( 'arvtype' ); if( !types.length && comment === '' ) { alert( 'You must specify some reason' ); return; } types = types.map( function(v) { switch(v) { case 'final': return 'vandalism after final warning'; case 'postblock': return 'vandalism after recent release of block'; case 'spambot': return 'account is evidently a spambot or a compromised account'; case 'vandalonly': return 'actions evidently indicate a vandalism-only account'; case 'promoonly': return 'account is being used only for promotional purposes'; default: return 'unknown reason'; } } ).join( '; ' ); if ( form.page.value !== '' ) { // add a leading : on linked page namespace to prevent transclusion reason = 'On [[' + form.page.value.replace( /^(Image|Category|File):/i, ':$1:' ) + ']]'; if ( form.badid.value !== '' ) { var query = { 'title': form.page.value, 'diff': form.badid.value, 'oldid': form.goodid.value }; reason += ' ({{diff|' + form.page.value + '|' + form.badid.value + '|' + form.goodid.value + '|diff}})'; } reason += ':'; } if ( types ) { reason += " " + types; } if (comment !== "" ) { reason += (reason === "" ? "" : ". ") + comment; } reason += ". ~~~~"; reason = reason.replace(/\r?\n/g, "\n*:"); // indent newlines Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = "Wikipedia:Vandalism in progress"; Morebits.wiki.actionCompleted.notice = "Reporting complete"; var aivPage = new Morebits.wiki.page( 'Wikipedia:Vandalism in progress', 'Processing VIP request' ); aivPage.setPageSection( 3 ); aivPage.setFollowRedirect( true ); aivPage.load( function() { var text = aivPage.getPageText(); // check if user has already been reported if (new RegExp( "\\{\\{\\s*(?:(?:[Ii][Pp])?[Vv]andal|[Uu]serlinks)\\s*\\|\\s*(?:1=)?\\s*" + RegExp.escape( uid, true ) + "\\s*\\}\\}" ).test(text)) { aivPage.getStatusElement().info( 'Report already present, will not add a new one' ); return; } aivPage.getStatusElement().status( 'Adding new report...' ); aivPage.setEditSummary( 'Reporting [[Special:Contributions/' + uid + '|' + uid + ']].' + Twinkle.getPref('summaryAd') ); aivPage.setAppendText( '\n*{{' + ( Morebits.isIPAddress( uid ) ? 'IPvandal' : 'vandal' ) + '|' + (/\=/.test( uid ) ? '1=' : '' ) + uid + '}} &ndash; ' + reason ); aivPage.append(); } ); break; } }; /* **************************************** *** twinklebatchdelete.js: Batch delete module (sysops only) **************************************** * Mode of invocation: Tab ("D-batch") * Active on: Existing and non-existing non-articles, and Special:PrefixIndex * Config directives in: TwinkleConfig */ Twinkle.batchdelete = function twinklebatchdelete() { if( Morebits.userIsInGroup( 'sysop' ) && (mw.config.get( 'wgNamespaceNumber' ) > 0 || mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) { twAddPortletLink( Twinkle.batchdelete.callback, "D-batch", "tw-batch", "Delete pages found in this category/on this page" ); } }; Twinkle.batchdelete.unlinkCache = {}; Twinkle.batchdelete.callback = function twinklebatchdeleteCallback() { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setTitle( "Batch deletion" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#batchdelete" ); var form = new Morebits.quickForm( Twinkle.batchdelete.callback.evaluate ); form.append( { type: 'checkbox', list: [ { label: 'Delete pages', name: 'delete_page', value: 'delete', checked: true }, { label: 'Remove backlinks to the page', name: 'unlink_page', value: 'unlink', checked: false }, { label: 'Delete redirects to deleted pages', name: 'delete_redirects', value: 'delete_redirects', checked: true } ] } ); form.append( { type: 'textarea', name: 'reason', label: 'Reason: ' } ); var query; if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // Category: query = { 'action': 'query', 'generator': 'categorymembers', 'gcmtitle': mw.config.get( 'wgPageName' ), 'gcmlimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': [ 'categories', 'revisions' ], 'rvprop': [ 'size' ] }; } else if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex' ) { var gapnamespace, gapprefix; if(Morebits.queryString.exists( 'from' ) ) { gapnamespace = Morebits.queryString.get( 'namespace' ); gapprefix = Morebits.string.toUpperCaseFirstChar( Morebits.queryString.get( 'from' ) ); } else { var pathSplit = location.pathname.split('/'); if (pathSplit.length < 3 || pathSplit[2] !== "Special:PrefixIndex") { return; } var titleSplit = pathSplit[3].split(':'); gapnamespace = mw.config.get("wgNamespaceIds")[titleSplit[0].toLowerCase()]; if ( titleSplit.length < 2 || typeof gapnamespace === 'undefined' ) { gapnamespace = 0; // article namespace gapprefix = pathSplit.splice(3).join('/'); } else { pathSplit = pathSplit.splice(4); pathSplit.splice(0,0,titleSplit.splice(1).join(':')); gapprefix = pathSplit.join('/'); } } query = { 'action': 'query', 'generator': 'allpages', 'gapnamespace': gapnamespace , 'gapprefix': gapprefix, 'gaplimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop' : ['categories', 'revisions' ], 'rvprop': [ 'size' ] }; } else { query = { 'action': 'query', 'generator': 'links', 'titles': mw.config.get( 'wgPageName' ), 'gpllimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': [ 'categories', 'revisions' ], 'rvprop': [ 'size' ] }; } var wikipedia_api = new Morebits.wiki.api( 'Grabbing pages', query, function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//page[@ns != "6" and not(@missing)]', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); // 6 = File: namespace var list = []; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var object = snapshot.snapshotItem(i); var page = xmlDoc.evaluate( '@title', object, null, XPathResult.STRING_TYPE, null ).stringValue; var size = xmlDoc.evaluate( 'revisions/rev/@size', object, null, XPathResult.NUMBER_TYPE, null ).numberValue; var disputed = xmlDoc.evaluate( 'boolean(categories/cl[@title="Category:Contested candidates for speedy deletion"])', object, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue; list.push( {label:page + ' (' + size + ' bytes)' + ( disputed ? ' (DISPUTED CSD)' : '' ), value:page, checked:!disputed }); } self.params.form.append( { type: 'checkbox', name: 'pages', list: list } ); self.params.form.append( { type:'submit' } ); var result = self.params.form.render(); self.params.Window.setContent( result ); } ); wikipedia_api.params = { form:form, Window:Window }; wikipedia_api.post(); var root = document.createElement( 'div' ); Morebits.status.init( root ); Window.setContent( root ); Window.display(); }; Twinkle.batchdelete.currentDeleteCounter = 0; Twinkle.batchdelete.currentUnlinkCounter = 0; Twinkle.batchdelete.currentdeletor = 0; Twinkle.batchdelete.callback.evaluate = function twinklebatchdeleteCallbackEvaluate(event) { Morebits.wiki.actionCompleted.notice = 'Status'; Morebits.wiki.actionCompleted.postfix = 'batch deletion is now complete'; mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country! var pages = event.target.getChecked( 'pages' ); var reason = event.target.reason.value; var delete_page = event.target.delete_page.checked; var unlink_page = event.target.unlink_page.checked; var delete_redirects = event.target.delete_redirects.checked; if( ! reason ) { return; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( event.target ); if( !pages ) { Morebits.status.error( 'Error', 'nothing to delete, aborting' ); return; } function toCall( work ) { if( work.length === 0 && Twinkle.batchdelete.currentDeleteCounter <= 0 && Twinkle.batchdelete.currentUnlinkCounter <= 0 ) { window.clearInterval( Twinkle.batchdelete.currentdeletor ); Morebits.wiki.removeCheckpoint(); return; } else if( work.length !== 0 && ( Twinkle.batchdelete.currentDeleteCounter <= Twinkle.getPref('batchDeleteMinCutOff') || Twinkle.batchdelete.currentUnlinkCounter <= Twinkle.getPref('batchDeleteMinCutOff') ) ) { Twinkle.batchdelete.unlinkCache = []; // Clear the cache var pages = work.shift(); Twinkle.batchdelete.currentDeleteCounter += pages.length; Twinkle.batchdelete.currentUnlinkCounter += pages.length; for( var i = 0; i < pages.length; ++i ) { var page = pages[i]; var query = { 'action': 'query', 'titles': page }; var wikipedia_api = new Morebits.wiki.api( 'Checking if page ' + page + ' exists', query, Twinkle.batchdelete.callbacks.main ); wikipedia_api.params = { page:page, reason:reason, unlink_page:unlink_page, delete_page:delete_page, delete_redirects:delete_redirects }; wikipedia_api.post(); } } } var work = Morebits.array.chunk( pages, Twinkle.getPref('batchdeleteChunks') ); Morebits.wiki.addCheckpoint(); Twinkle.batchdelete.currentdeletor = window.setInterval( toCall, 1000, work ); }; Twinkle.batchdelete.callbacks = { main: function( self ) { var xmlDoc = self.responseXML; var normal = xmlDoc.evaluate( '//normalized/n/@to', xmlDoc, null, XPathResult.STRING_TYPE, null ).stringValue; if( normal ) { self.params.page = normal; } var exists = xmlDoc.evaluate( 'boolean(//pages/page[not(@missing)])', xmlDoc, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue; if( ! exists ) { self.statelem.error( "It seems that the page doesn't exist, perhaps it has already been deleted" ); return; } var query, wikipedia_api; if( self.params.unlink_page ) { query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'nonredirects', 'blnamespace': [0, 100], // main space and portal space only 'bltitle': self.params.page, 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops }; wikipedia_api = new Morebits.wiki.api( 'Grabbing backlinks', query, Twinkle.batchdelete.callbacks.unlinkBacklinksMain ); wikipedia_api.params = self.params; wikipedia_api.post(); } else { --Twinkle.batchdelete.currentUnlinkCounter; } if( self.params.delete_page ) { if (self.params.delete_redirects) { query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'redirects', 'bltitle': self.params.page, 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops }; wikipedia_api = new Morebits.wiki.api( 'Grabbing redirects', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain ); wikipedia_api.params = self.params; wikipedia_api.post(); } var wikipedia_page = new Morebits.wiki.page( self.params.page, 'Deleting page ' + self.params.page ); wikipedia_page.setEditSummary(self.params.reason + Twinkle.getPref('deletionSummaryAd')); wikipedia_page.deletePage(function( apiobj ) { --Twinkle.batchdelete.currentDeleteCounter; var link = document.createElement( 'a' ); link.setAttribute( 'href', mw.util.getUrl(self.params.page) ); link.setAttribute( 'title', self.params.page ); link.appendChild( document.createTextNode( self.params.page ) ); apiobj.statelem.info( [ 'completed (' , link , ')' ] ); } ); } else { --Twinkle.batchdelete.currentDeleteCounter; } }, deleteRedirectsMain: function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); var total = snapshot.snapshotLength; if( snapshot.snapshotLength === 0 ) { return; } var statusIndicator = new Morebits.status('Deleting redirects for ' + self.params.page, '0%'); var onsuccess = function( self ) { var obj = self.params.obj; var total = self.params.total; var now = parseInt( 100 * ++(self.params.current)/total, 10 ) + '%'; obj.update( now ); self.statelem.unlink(); if( self.params.current >= total ) { obj.info( now + ' (completed)' ); Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); if( snapshot.snapshotLength === 0 ) { statusIndicator.info( '100% (completed)' ); Morebits.wiki.removeCheckpoint(); return; } var params = $.extend({}, self.params); params.current = 0; params.total = total; params.obj = statusIndicator; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var title = snapshot.snapshotItem(i).value; var wikipedia_page = new Morebits.wiki.page( title, "Deleting " + title ); wikipedia_page.setEditSummary('Redirect to deleted page "' + self.params.page + '"' + Twinkle.getPref('deletionSummaryAd')); wikipedia_page.setCallbackParameters(params); wikipedia_page.deletePage(onsuccess); } }, unlinkBacklinksMain: function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); if( snapshot.snapshotLength === 0 ) { --Twinkle.batchdelete.currentUnlinkCounter; return; } var statusIndicator = new Morebits.status('Unlinking backlinks to ' + self.params.page, '0%'); var total = snapshot.snapshotLength * 2; var onsuccess = function( self ) { var obj = self.params.obj; var total = self.params.total; var now = parseInt( 100 * ++(self.params.current)/total, 10 ) + '%'; obj.update( now ); self.statelem.unlink(); if( self.params.current >= total ) { obj.info( now + ' (completed)' ); --Twinkle.batchdelete.currentUnlinkCounter; Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); if( snapshot.snapshotLength === 0 ) { statusIndicator.info( '100% (completed)' ); --Twinkle.batchdelete.currentUnlinkCounter; Morebits.wiki.removeCheckpoint(); return; } self.params.total = total; self.params.obj = statusIndicator; self.params.current = 0; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var title = snapshot.snapshotItem(i).value; var wikipedia_page = new Morebits.wiki.page( title, "Unlinking on " + title ); var params = $.extend( {}, self.params ); params.title = title; params.onsuccess = onsuccess; wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.batchdelete.callbacks.unlinkBacklinks); } }, unlinkBacklinks: function( pageobj ) { var params = pageobj.getCallbackParameters(); if( ! pageobj.exists() ) { // we probably just deleted it, as a recursive backlink params.onsuccess( { params: params, statelem: pageobj.getStatusElement() } ); Morebits.wiki.actionCompleted(); return; } var text; if( params.title in Twinkle.batchdelete.unlinkCache ) { text = Twinkle.batchdelete.unlinkCache[ params.title ]; } else { text = pageobj.getPageText(); } var old_text = text; var wikiPage = new Morebits.wikitext.page( text ); wikiPage.removeLink( params.page ); text = wikiPage.getText(); Twinkle.batchdelete.unlinkCache[ params.title ] = text; if( text === old_text ) { // Nothing to do, return params.onsuccess( { params: params, statelem: pageobj.getStatusElement() } ); Morebits.wiki.actionCompleted(); return; } pageobj.setEditSummary('Removing link(s) to deleted page ' + self.params.page + Twinkle.getPref('deletionSummaryAd')); pageobj.setPageText(text); pageobj.setCreateOption('nocreate'); pageobj.save(params.onsuccess); } }; /* **************************************** *** twinklebatchprotect.js: Batch protect module (sysops only) **************************************** * Mode of invocation: Tab ("P-batch") * Active on: Existing project pages and user pages; existing and * non-existing categories; Special:PrefixIndex * Config directives in: TwinkleConfig */ Twinkle.batchprotect = function twinklebatchprotect() { if( Morebits.userIsInGroup( 'sysop' ) && ((mw.config.get( 'wgArticleId' ) > 0 && (mw.config.get( 'wgNamespaceNumber' ) === 2 || mw.config.get( 'wgNamespaceNumber' ) === 4)) || mw.config.get( 'wgNamespaceNumber' ) === 14 || mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) { twAddPortletLink( Twinkle.batchprotect.callback, "P-batch", "tw-pbatch", "Protect pages linked from this page" ); } }; Twinkle.batchprotect.unlinkCache = {}; Twinkle.batchprotect.callback = function twinklebatchprotectCallback() { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setTitle( "Batch protection" ); Window.setScriptName( "Twinkle" ); //Window.addFooterLink( "Protection templates", "Template:Protection templates" ); Window.addFooterLink( "Protection policy", "WP:PROT" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#protect" ); var form = new Morebits.quickForm( Twinkle.batchprotect.callback.evaluate ); form.append({ type: 'checkbox', name: 'editmodify', event: Twinkle.protect.formevents.editmodify, list: [ { label: 'Modify edit protection', value: 'editmodify', tooltip: 'Only for existing pages.', checked: true } ] }); var editlevel = form.append({ type: 'select', name: 'editlevel', label: 'Edit protection:', event: Twinkle.protect.formevents.editlevel }); editlevel.append({ type: 'option', label: 'All', value: 'all' }); editlevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); editlevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); form.append({ type: 'select', name: 'editexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', selected: true, value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', value:'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); form.append({ type: 'checkbox', name: 'movemodify', event: Twinkle.protect.formevents.movemodify, list: [ { label: 'Modify move protection', value: 'movemodify', tooltip: 'Only for existing pages.', checked: true } ] }); var movelevel = form.append({ type: 'select', name: 'movelevel', label: 'Move protection:', event: Twinkle.protect.formevents.movelevel }); movelevel.append({ type: 'option', label: 'All', value: 'all' }); movelevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); movelevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); form.append({ type: 'select', name: 'moveexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', selected: true, value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', value:'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); form.append({ type: 'checkbox', name: 'createmodify', event: function twinklebatchprotectFormCreatemodifyEvent(e) { e.target.form.createlevel.disabled = !e.target.checked; e.target.form.createexpiry.disabled = !e.target.checked || (e.target.form.createlevel.value === 'all'); e.target.form.createlevel.style.color = e.target.form.createexpiry.style.color = (e.target.checked ? "" : "transparent"); }, list: [ { label: 'Modify create protection', value: 'createmodify', tooltip: 'Only for pages that do not exist.', checked: true } ] }); var createlevel = form.append({ type: 'select', name: 'createlevel', label: 'Create protection:', event: Twinkle.protect.formevents.createlevel }); createlevel.append({ type: 'option', label: 'All', value: 'all' }); createlevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); createlevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); form.append({ type: 'select', name: 'createexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', selected: true, value: 'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); form.append( { type: 'textarea', name: 'reason', label: 'Reason (for protection log): ' } ); var query; if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // categories query = { 'action': 'query', 'generator': 'categorymembers', 'gcmtitle': mw.config.get( 'wgPageName' ), 'gcmlimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': 'revisions', 'rvprop': 'size' }; } else if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex' ) { query = { 'action': 'query', 'generator': 'allpages', 'gapnamespace': Morebits.queryString.exists('namespace') ? Morebits.queryString.get( 'namespace' ) : document.getElementById('namespace').value, 'gapprefix': Morebits.queryString.exists('from') ? Morebits.string.toUpperCaseFirstChar(Morebits.queryString.get( 'from' ).replace('+', ' ')) : Morebits.string.toUpperCaseFirstChar(document.getElementById('nsfrom').value), 'gaplimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': 'revisions', 'rvprop': 'size' }; } else { query = { 'action': 'query', 'gpllimit' : Twinkle.getPref('batchMax'), // the max for sysops 'generator': 'links', 'titles': mw.config.get( 'wgPageName' ), 'prop': 'revisions', 'rvprop': 'size' }; } var statusdiv = document.createElement("div"); statusdiv.style.padding = '15px'; // just so it doesn't look broken Window.setContent(statusdiv); Morebits.status.init(statusdiv); Window.display(); var statelem = new Morebits.status("Grabbing list of pages"); var wikipedia_api = new Morebits.wiki.api( 'loading...', query, function(apiobj) { var xml = apiobj.responseXML; var $pages = $(xml).find('page'); var list = []; $pages.each(function(index, page) { var $page = $(page); var title = $page.attr('title'); var isRedir = $page.attr('redirect') === ""; // XXX ?? var missing = $page.attr('missing') === ""; // XXX ?? var size = $page.find('rev').attr('size'); var metadata = []; if (missing) { metadata.push("page does not exist"); } else { if (isRedir) { metadata.push("redirect"); } metadata.push(size + " bytes"); } list.push( { label: title + (metadata.length ? (' (' + metadata.join('; ') + ')') : '' ), value: title, checked: true }); }); form.append({ type: 'header', label: 'Pages to protect' }); form.append( { type: 'checkbox', name: 'pages', list: list } ); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); }, statelem ); wikipedia_api.post(); }; Twinkle.batchprotect.currentProtectCounter = 0; Twinkle.batchprotect.currentprotector = 0; Twinkle.batchprotect.callback.evaluate = function twinklebatchprotectCallbackEvaluate(event) { var pages = event.target.getChecked( 'pages' ); var reason = event.target.reason.value; var editmodify = event.target.editmodify.checked; var editlevel = event.target.editlevel.value; var editexpiry = event.target.editexpiry.value; var movemodify = event.target.movemodify.checked; var movelevel = event.target.movelevel.value; var moveexpiry = event.target.moveexpiry.value; var createmodify = event.target.createmodify.checked; var createlevel = event.target.createlevel.value; var createexpiry = event.target.createexpiry.value; if( ! reason ) { alert("You've got to give a reason, you rouge admin!"); return; } Morebits.simpleWindow.setButtonsEnabled(false); Morebits.status.init( event.target ); if( !pages ) { Morebits.status.error( 'Error', 'Nothing to protect, aborting' ); return; } var toCall = function twinklebatchprotectToCall( work ) { if( work.length === 0 && Twinkle.batchprotect.currentProtectCounter <= 0 ) { Morebits.status.info( 'work done' ); window.clearInterval( Twinkle.batchprotect.currentprotector ); Twinkle.batchprotect.currentprotector = Twinkle.batchprotect.currentProtectCounter = 0; Morebits.wiki.removeCheckpoint(); return; } else if( work.length !== 0 && Twinkle.batchprotect.currentProtectCounter <= Twinkle.getPref('batchProtectMinCutOff') ) { var pages = work.shift(); Twinkle.batchprotect.currentProtectCounter += pages.length; for( var i = 0; i < pages.length; ++i ) { var page = pages[i]; var query = { 'action': 'query', 'titles': page }; var wikipedia_api = new Morebits.wiki.api( 'Checking if page ' + page + ' exists', query, Twinkle.batchprotect.callbacks.main ); wikipedia_api.params = { page: page, reason: reason, editmodify: editmodify, editlevel: editlevel, editexpiry: editexpiry, movemodify: movemodify, movelevel: movelevel, moveexpiry: moveexpiry, createmodify: createmodify, createlevel: createlevel, createexpiry: createexpiry }; wikipedia_api.post(); } } }; var work = Morebits.array.chunk( pages, Twinkle.getPref('batchProtectChunks') ); Morebits.wiki.addCheckpoint(); Twinkle.batchprotect.currentprotector = window.setInterval( toCall, 1000, work ); }; Twinkle.batchprotect.callbacks = { main: function( apiobj ) { var xml = apiobj.responseXML; var normal = $(xml).find('normalized n').attr('to'); if( normal ) { apiobj.params.page = normal; } var exists = ($(xml).find('page').attr('missing') !== ""); var page = new Morebits.wiki.page(apiobj.params.page, "Protecting " + apiobj.params.page); var takenAction = false; if (exists && apiobj.params.editmodify) { page.setEditProtection(apiobj.params.editlevel, apiobj.params.editexpiry); takenAction = true; } if (exists && apiobj.params.movemodify) { page.setMoveProtection(apiobj.params.movelevel, apiobj.params.moveexpiry); takenAction = true; } if (!exists && apiobj.params.createmodify) { page.setCreateProtection(apiobj.params.createlevel, apiobj.params.createexpiry); takenAction = true; } if (!takenAction) { Morebits.status.warn("Protecting " + apiobj.params.page, "page " + (exists ? "exists" : "does not exist") + "; nothing to do, skipping"); return; } page.setEditSummary(apiobj.params.reason); page.protect(function(pageobj) { --Twinkle.batchprotect.currentProtectCounter; var link = document.createElement( 'a' ); link.setAttribute( 'href', mw.util.getUrl( apiobj.params.page ) ); link.appendChild( document.createTextNode( apiobj.params.page ) ); pageobj.getStatusElement().info( [ 'completed (' , link , ')' ] ); } ); } }; /* **************************************** *** twinklebatchundelete.js: Batch undelete module **************************************** * Mode of invocation: Tab ("Und-batch") * Active on: Existing and non-existing user pages (??? why?) * Config directives in: TwinkleConfig */ // XXX TODO this module needs to be overhauled to use Morebits.wiki.page Twinkle.batchundelete = function twinklebatchundelete() { if( mw.config.get("wgNamespaceNumber") !== mw.config.get("wgNamespaceIds").user ) { return; } if( Morebits.userIsInGroup( 'sysop' ) ) { twAddPortletLink( Twinkle.batchundelete.callback, "Und-batch", "tw-batch-undel", "Undelete 'em all" ); } }; Twinkle.batchundelete.callback = function twinklebatchundeleteCallback() { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setScriptName("Twinkle"); Window.setTitle("Batch undelete") var form = new Morebits.quickForm( Twinkle.batchundelete.callback.evaluate ); form.append( { type: 'textarea', name: 'reason', label: 'Reason: ' } ); var query = { 'action': 'query', 'generator': 'links', 'titles': mw.config.get("wgPageName"), 'gpllimit' : Twinkle.getPref('batchMax') // the max for sysops }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing pages', query, function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//page[@missing]', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); var list = []; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var object = snapshot.snapshotItem(i); var page = xmlDoc.evaluate( '@title', object, null, XPathResult.STRING_TYPE, null ).stringValue; list.push( {label:page, value:page, checked: true }); } self.params.form.append( { type: 'checkbox', name: 'pages', list: list } ); self.params.form.append( { type:'submit' } ); var result = self.params.form.render(); self.params.Window.setContent( result ); } ); wikipedia_api.params = { form:form, Window:Window }; wikipedia_api.post(); var root = document.createElement( 'div' ); Morebits.status.init( root ); Window.setContent( root ); Window.display(); }; Twinkle.batchundelete.currentUndeleteCounter = 0; Twinkle.batchundelete.currentundeletor = 0; Twinkle.batchundelete.callback.evaluate = function( event ) { Morebits.wiki.actionCompleted.notice = 'Status'; Morebits.wiki.actionCompleted.postfix = 'batch undeletion is now completed'; var pages = event.target.getChecked( 'pages' ); var reason = event.target.reason.value; if( ! reason ) { alert("You need to give a reason, you cabal crony!"); return; } Morebits.simpleWindow.setButtonsEnabled(false); Morebits.status.init( event.target ); if( !pages ) { Morebits.status.error( 'Error', 'nothing to undelete, aborting' ); return; } var work = Morebits.array.chunk( pages, Twinkle.getPref('batchUndeleteChunks') ); Morebits.wiki.addCheckpoint(); Twinkle.batchundelete.currentundeletor = window.setInterval( Twinkle.batchundelete.callbacks.main, 1000, work, reason ); }; Twinkle.batchundelete.callbacks = { main: function( work, reason ) { if( work.length === 0 && Twinkle.batchundelete.currentUndeleteCounter <= 0 ) { Morebits.status.info( 'work done' ); window.clearInterval( Twinkle.batchundelete.currentundeletor ); Morebits.wiki.removeCheckpoint(); return; } else if( work.length !== 0 && Twinkle.batchundelete.currentUndeleteCounter <= Twinkle.getPref('batchUndeleteMinCutOff') ) { var pages = work.shift(); Twinkle.batchundelete.currentUndeleteCounter += pages.length; for( var i = 0; i < pages.length; ++i ) { var title = pages[i]; var query = { 'token': mw.user.tokens.get().editToken, 'title': title, 'action': 'undelete', 'reason': reason + Twinkle.getPref('deletionSummaryAd') }; var wikipedia_api = new Morebits.wiki.api( "Undeleting " + title, query, function( self ) { --Twinkle.batchundelete.currentUndeleteCounter; var link = document.createElement( 'a' ); link.setAttribute( 'href', mw.util.getUrl(self.itsTitle) ); link.setAttribute( 'title', self.itsTitle ); link.appendChild( document.createTextNode(self.itsTitle) ); self.statelem.info( ['completed (',link,')'] ); }); wikipedia_api.itsTitle = title; wikipedia_api.post(); } } } }; /* **************************************** *** twinkleconfig.js: Preferences module **************************************** * Mode of invocation: Adds configuration form to Wikipedia:Twinkle/Preferences and user subpages named "/Twinkle preferences", and adds ad box to the top of user subpages belonging to the currently logged-in user which end in '.js' * Active on: What I just said. Yeah. * Config directives in: TwinkleConfig I, [[User:This, that and the other]], originally wrote this. If the code is misbehaving, or you have any questions, don't hesitate to ask me. (This doesn't at all imply [[WP:OWN]]ership - it's just meant to point you in the right direction.) -- TTO */ Twinkle.config = {}; Twinkle.config.commonEnums = { watchlist: { yes: "Add to watchlist", no: "Don't add to watchlist", "default": "Follow your site preferences" }, talkPageMode: { window: "In a window, replacing other user talks", tab: "In a new tab", blank: "In a totally new window" } }; Twinkle.config.commonSets = { csdCriteria: { db: "Custom rationale", g1: "G1", g2: "G2", g3: "G3", g4: "G4", g6: "G6", g7: "G7", g8: "G8", g10: "G10", g11: "G11", g12: "G12", a1: "A1", a2: "A2", a3: "A3", a4: "A4", a5: "A5", a6: "A6", u1: "U1", u2: "U2", f1: "F1", c1: "C1", t2: "T2", r2: "R2", r3: "R3" }, csdCriteriaDisplayOrder: [ "db", "g1", "g2", "g3", "g4", "g6", "g7", "g8", "g10", "g11", "g12", "a1", "a2", "a3", "a4", "a5", "a6", "u1", "u2", "f1", "c1", "t2", "r2", "r3" ], csdCriteriaNotificationDisplayOrder: [ "db", "g1", "g2", "g3", "g4", "g10", "g11", "g12", "a1", "a2", "a3", "a4", "a5", "a6", "f1", "c1", "t2", "r2", "r3" ], csdAndDICriteria: { db: "Custom rationale", g1: "G1", g2: "G2", g3: "G3", g4: "G4", g6: "G6", g7: "G7", g8: "G8", g10: "G10", g11: "G11", g12: "G12", a1: "A1", a2: "A2", a3: "A3", a4: "A4", a5: "A5", a6: "A6", u1: "U1", u2: "U2", f1: "F1", c1: "C1", t2: "T2", r2: "R2", r3: "R3" }, csdAndDICriteriaDisplayOrder: [ "db", "g1", "g2", "g3", "g4", "g6", "g7", "g8", "g10", "g11", "g12", "a1", "a2", "a3", "a4", "a5", "a6", "u1", "u2", "f1", "c1", "t2", "r2", "r3" ], namespacesNoSpecial: { "0": "Article", "1": "Talk (article)", "2": "User", "3": "User talk", "4": "Wikipedia", "5": "Wikipedia talk", "6": "File", "7": "File talk", "8": "MediaWiki", "9": "MediaWiki talk", "10": "Template", "11": "Template talk", "12": "Help", "13": "Help talk", "14": "Category", "15": "Category talk" } }; /** * Section entry format: * * { * title: <human-readable section title>, * adminOnly: <true for admin-only sections>, * hidden: <true for advanced preferences that rarely need to be changed - they can still be modified by manually editing twinkleoptions.js>, * inFriendlyConfig: <true for preferences located under FriendlyConfig rather than TwinkleConfig>, * preferences: [ * { * name: <TwinkleConfig property name>, * label: <human-readable short description - used as a form label>, * helptip: <(optional) human-readable text (using valid HTML) that complements the description, like limits, warnings, etc.> * adminOnly: <true for admin-only preferences>, * type: <string|boolean|integer|enum|set|customList> (customList stores an array of JSON objects { value, label }), * enumValues: <for type = "enum": a JSON object where the keys are the internal names and the values are human-readable strings>, * setValues: <for type = "set": a JSON object where the keys are the internal names and the values are human-readable strings>, * setDisplayOrder: <(optional) for type = "set": an array containing the keys of setValues (as strings) in the order that they are displayed>, * customListValueTitle: <for type = "customList": the heading for the left "value" column in the custom list editor>, * customListLabelTitle: <for type = "customList": the heading for the right "label" column in the custom list editor> * }, * . . . * ] * }, * . . . * */ Twinkle.config.sections = [ { title: "General", preferences: [ // TwinkleConfig.summaryAd (string) // Text to be appended to the edit summary of edits made using Twinkle { name: "summaryAd", label: "\"Ad\" to be appended to Twinkle's edit summaries", helptip: "The summary ad should start with a space, and be kept short.", type: "string" }, // TwinkleConfig.deletionSummaryAd (string) // Text to be appended to the edit summary of deletions made using Twinkle { name: "deletionSummaryAd", label: "Summary ad to use for deletion summaries", helptip: "Normally the same as the edit summary ad above.", adminOnly: true, type: "string" }, // TwinkleConfig.protectionSummaryAd (string) // Text to be appended to the edit summary of page protections made using Twinkle { name: "protectionSummaryAd", label: "Summary ad to use for page protections", helptip: "Normally the same as the edit summary ad above.", adminOnly: true, type: "string" }, // TwinkleConfig.userTalkPageMode may take arguments: // 'window': open a new window, remember the opened window // 'tab': opens in a new tab, if possible. // 'blank': force open in a new window, even if such a window exists { name: "userTalkPageMode", label: "When opening a user talk page, open it", type: "enum", enumValues: Twinkle.config.commonEnums.talkPageMode }, // TwinkleConfig.dialogLargeFont (boolean) { name: "dialogLargeFont", label: "Use larger text in Twinkle dialogs", type: "boolean" } ] }, { title: "Revert and rollback", // twinklefluff module preferences: [ // TwinkleConfig.openTalkPage (array) // What types of actions that should result in opening of talk page { name: "openTalkPage", label: "Open user talk page after these types of reversions", type: "set", setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" } }, // TwinkleConfig.openTalkPageOnAutoRevert (bool) // Defines if talk page should be opened when calling revert from contrib page, because from there, actions may be multiple, and opening talk page not suitable. If set to true, openTalkPage defines then if talk page will be opened. { name: "openTalkPageOnAutoRevert", label: "Open user talk page when invoking rollback from user contributions", helptip: "Often, you may be rolling back many pages at a time from a vandal's contributions page, so it would be unsuitable to open the user talk page. Hence, this option is off by default. When this is on, the desired options must be enabled in the previous setting for this to work.", type: "boolean" }, // TwinkleConfig.markRevertedPagesAsMinor (array) // What types of actions that should result in marking edit as minor { name: "markRevertedPagesAsMinor", label: "Mark as minor edit for these types of reversions", type: "set", setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" } }, // TwinkleConfig.watchRevertedPages (array) // What types of actions that should result in forced addition to watchlist { name: "watchRevertedPages", label: "Add pages to watchlist for these types of reversions", type: "set", setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" } }, // TwinkleConfig.offerReasonOnNormalRevert (boolean) // If to offer a prompt for extra summary reason for normal reverts, default to true { name: "offerReasonOnNormalRevert", label: "Prompt for reason for normal rollbacks", helptip: "\"Normal\" rollbacks are the ones that are invoked from the middle [rollback] link.", type: "boolean" }, { name: "confirmOnFluff", label: "Provide a confirmation message before reverting", helptip: "For users of pen or touch devices, and chronically indecisive people.", type: "boolean" }, // TwinkleConfig.showRollbackLinks (array) // Where Twinkle should show rollback links (diff, others, mine, contribs) // Note from TTO: |contribs| seems to be equal to |others| + |mine|, i.e. redundant, so I left it out heres { name: "showRollbackLinks", label: "Show rollback links on these pages", type: "set", setValues: { diff: "Diff pages", others: "Contributions pages of other users", mine: "My contributions page" } } ] }, { title: "Shared IP tagging", inFriendlyConfig: true, preferences: [ { name: "markSharedIPAsMinor", label: "Mark shared IP tagging as a minor edit", type: "boolean" } ] }, { title: "Deletion", preferences: [ { name: "speedySelectionStyle", label: "When to go ahead and tag/delete the page", type: "enum", enumValues: { "buttonClick": 'When I click "Submit"', "radioClick": "As soon as I click an option" } }, // TwinkleConfig.markSpeedyPagesAsPatrolled (boolean) // If, when applying speedy template to page, to mark the page as patrolled (if the page was reached from NewPages) { name: "markSpeedyPagesAsPatrolled", label: "Mark page as patrolled when tagging (if possible)", helptip: "Due to technical limitations, pages are only marked as patrolled when they are reached via Special:NewPages.", type: "boolean" }, // TwinkleConfig.notifyUserOnSpeedyDeletionNomination (array) // What types of actions should result that the author of the page being notified of nomination // TwinkleConfig.deleteTalkPageOnDelete (boolean) // If talk page if exists should also be deleted (CSD G8) when spedying a page (admin only) { name: "deleteTalkPageOnDelete", label: "Check the \"also delete talk page\" box by default", adminOnly: true, type: "boolean" }, // TwinkleConfig.speedyWindowWidth (integer) // Defines the width of the Twinkle SD window in pixels { name: "speedyWindowWidth", label: "Width of deletion window (pixels)", type: "integer" }, // TwinkleConfig.speedyWindowWidth (integer) // Defines the width of the Twinkle SD window in pixels { name: "speedyWindowHeight", label: "Height of deletion window (pixels)", helptip: "If you have a big monitor, you might like to increase this.", type: "integer" }, { name: "logSpeedyNominations", label: "Keep a log in userspace of all deletion nominations", helptip: "Since non-admins do not have access to their deleted contributions, the userspace log offers a good way to keep track of all pages you nominate for QD using Twinkle. Files tagged using DI are also added to this log.", type: "boolean" }, { name: "speedyLogPageName", label: "Keep the deletion userspace log at this user subpage", helptip: "i.e. User:<i>username</i>/<i>subpage name</i>. Only works if you turn on the QD userspace log.", type: "string" } ] }, { title: "Talkback", inFriendlyConfig: true, preferences: [ { name: "markTalkbackAsMinor", label: "Mark talkbacks as minor edits", type: "boolean" }, { name: "insertTalkbackSignature", label: "Insert signature within talkbacks", type: "boolean" }, { name: "talkbackHeading", label: "Section heading to use for talkbacks", type: "string" }, { name: "adminNoticeHeading", label: "Section heading to use for administrators' noticeboard notices", helptip: "Only relevant for AN and ANI.", type: "string" }, { name: "mailHeading", label: "Section heading to use for \"you've got mail\" notices", type: "string" } ] }, { title: "Unlink", preferences: [ // TwinkleConfig.unlinkNamespaces (array) // In what namespaces unlink should happen, default in 0 (article) and 100 (portal) { name: "unlinkNamespaces", label: "Remove links from pages in these namespaces", helptip: "Avoid selecting any talk namespaces, as Twinkle might end up unlinking on talk archives (a big no-no).", type: "set", setValues: Twinkle.config.commonSets.namespacesNoSpecial } ] }, { title: "Warn user", preferences: [ // TwinkleConfig.defaultWarningGroup (int) // if true, watch the page which has been dispatched an warning or notice, if false, default applies { name: "defaultWarningGroup", label: "Default warning level", type: "enum", enumValues: { "1": "Level 1", "2": "Level 2", "3": "Level 3", "4": "Level 4", "5": "Level 4im", "6": "Single-issue notices", "7": "Single-issue warnings", "8": "Block (admin only)" } }, // TwinkleConfig.showSharedIPNotice may take arguments: // true: to show shared ip notice if an IP address // false: to not print the notice { name: "showSharedIPNotice", label: "Add extra notice on shared IP talk pages", helptip: "Notice used is {{<a href='" + mw.util.getUrl("Template:SharedIPAdvice") + "'>SharedIPAdvice</a>}}", type: "boolean" }, // TwinkleConfig.watchWarnings (boolean) // if true, watch the page which has been dispatched an warning or notice, if false, default applies { name: "watchWarnings", label: "Add user talk page to watchlist when notifying", type: "boolean" }, // TwinkleConfig.blankTalkpageOnIndefBlock (boolean) // if true, blank the talk page when issuing an indef block notice (per [[WP:UW#Indefinitely blocked users]]) { name: "blankTalkpageOnIndefBlock", label: "Blank the talk page when indefinitely blocking users", helptip: "See <a href=\"" + mw.util.getUrl("WP:UW#Indefinitely blocked users") + "\">WP:UW</a> for more information.", adminOnly: true, type: "boolean" } ] }, { title: "Welcome user", inFriendlyConfig: true, preferences: [ { name: "topWelcomes", label: "Place welcomes above existing content on user talk pages", type: "boolean" }, { name: "watchWelcomes", label: "Add user talk pages to watchlist when welcoming", helptip: "Doing so adds to the personal element of welcoming a user - you will be able to see how they are coping as a newbie, and possibly help them.", type: "boolean" }, { name: "insertUsername", label: "Add your username to the template (where applicable)", helptip: "Some welcome templates have an opening sentence like \"Hi, I'm &lt;username&gt;. Welcome\" etc. If you turn off this option, these templates will not display your username in that way.", type: "boolean" }, { name: "quickWelcomeMode", label: "Clicking the \"welcome\" link on a diff page will", helptip: "If you choose to welcome automatically, the template you specify below will be used.", type: "enum", enumValues: { auto: "welcome automatically", norm: "prompt you to select a template" } }, { name: "quickWelcomeTemplate", label: "Template to use when welcoming automatically", helptip: "Enter the name of a welcome template, without the curly brackets. A link to the given article will be added.", type: "string" }, { name: "customWelcomeList", label: "Custom welcome templates to display", helptip: "You can add other welcome templates, or user subpages that are welcome templates (prefixed with \"User:\"). Don't forget that these templates are substituted onto user talk pages.", type: "customList", customListValueTitle: "Template name (no curly brackets)", customListLabelTitle: "Text to show in Welcome dialog" } ] }, { title: "Hidden", hidden: true, preferences: [ // twinkle.header.js: portlet setup { name: "portletArea", type: "string" }, { name: "portletId", type: "string" }, { name: "portletName", type: "string" }, { name: "portletType", type: "string" }, { name: "portletNext", type: "string" }, // twinklefluff.js: defines how many revision to query maximum, maximum possible is 50, default is 50 { name: "revertMaxRevisions", type: "integer" }, // twinklebatchdelete.js: How many pages should be processed at a time { name: "batchdeleteChunks", type: "integer" }, // twinklebatchdelete.js: How many pages left in the process of being completed should allow a new batch to be initialized { name: "batchDeleteMinCutOff", type: "integer" }, // twinklebatchdelete.js: How many pages should be processed maximum { name: "batchMax", type: "integer" }, // twinklebatchprotect.js: How many pages should be processed at a time { name: "batchProtectChunks", type: "integer" }, // twinklebatchprotect.js: How many pages left in the process of being completed should allow a new batch to be initialized { name: "batchProtectMinCutOff", type: "integer" }, // twinklebatchundelete.js: How many pages should be processed at a time { name: "batchundeleteChunks", type: "integer" }, // twinklebatchundelete.js: How many pages left in the process of being completed should allow a new batch to be initialized { name: "batchUndeleteMinCutOff", type: "integer" } ] } ]; // end of Twinkle.config.sections //{ // name: "", // label: "", // type: "" // }, Twinkle.config.init = function twinkleconfigInit() { if ((mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").project && mw.config.get("wgTitle") === "Twinkle/Preferences" || (mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user && mw.config.get("wgTitle").lastIndexOf("/Twinkle preferences") === (mw.config.get("wgTitle").length - 20))) && mw.config.get("wgAction") === "view") { // create the config page at Wikipedia:Twinkle/Preferences, and at user subpages (for testing purposes) if (!document.getElementById("twinkle-config")) { return; // maybe the page is misconfigured, or something - but any attempt to modify it will be pointless } // set style (the url() CSS function doesn't seem to work from wikicode - ?!) document.getElementById("twinkle-config-titlebar").style.backgroundImage = "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC)"; var contentdiv = document.getElementById("twinkle-config-content"); contentdiv.textContent = ""; // clear children // let user know about possible conflict with monobook.js/vector.js file // (settings in that file will still work, but they will be overwritten by twinkleoptions.js settings) var contentnotice = document.createElement("p"); // I hate innerHTML, but this is one thing it *is* good for... contentnotice.innerHTML = "<b>Before modifying your preferences here,</b> make sure you have removed any old <code>TwinkleConfig</code> and <code>FriendlyConfig</code> settings from your <a href=\"" + mw.util.getUrl("Special:MyPage/skin.js") + "\" title=\"Special:MyPage/skin.js\">user JavaScript file</a>."; contentdiv.appendChild(contentnotice); // look and see if the user does in fact have any old settings in their skin JS file var skinjs = new Morebits.wiki.page("User:" + mw.config.get("wgUserName") + "/" + mw.config.get("skin") + ".js"); skinjs.setCallbackParameters(contentnotice); skinjs.load(Twinkle.config.legacyPrefsNotice); // start a table of contents var toctable = document.createElement("table"); toctable.className = "toc"; toctable.style.marginLeft = "0.4em"; var toctr = document.createElement("tr"); var toctd = document.createElement("td"); // create TOC title var toctitle = document.createElement("div"); toctitle.id = "toctitle"; var toch2 = document.createElement("h2"); toch2.textContent = "Contents "; toctitle.appendChild(toch2); // add TOC show/hide link var toctoggle = document.createElement("span"); toctoggle.className = "toctoggle"; toctoggle.appendChild(document.createTextNode("[")); var toctogglelink = document.createElement("a"); toctogglelink.className = "internal"; toctogglelink.setAttribute("href", "#tw-tocshowhide"); toctogglelink.textContent = "hide"; toctoggle.appendChild(toctogglelink); toctoggle.appendChild(document.createTextNode("]")); toctitle.appendChild(toctoggle); toctd.appendChild(toctitle); // create item container: this is what we add stuff to var tocul = document.createElement("ul"); toctogglelink.addEventListener("click", function twinkleconfigTocToggle() { var $tocul = $(tocul); $tocul.toggle(); if ($tocul.find(":visible").length) { toctogglelink.textContent = "hide"; } else { toctogglelink.textContent = "show"; } }, false); toctd.appendChild(tocul); toctr.appendChild(toctd); toctable.appendChild(toctr); contentdiv.appendChild(toctable); var tocnumber = 1; var contentform = document.createElement("form"); contentform.setAttribute("action", "javascript:void(0)"); // was #tw-save - changed to void(0) to work around Chrome issue contentform.addEventListener("submit", Twinkle.config.save, true); contentdiv.appendChild(contentform); var container = document.createElement("table"); container.style.width = "100%"; contentform.appendChild(container); $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) { return true; // i.e. "continue" in this context } var configgetter; // retrieve the live config values if (section.inFriendlyConfig) { configgetter = Twinkle.getFriendlyPref; } else { configgetter = Twinkle.getPref; } // add to TOC var tocli = document.createElement("li"); tocli.className = "toclevel-1"; var toca = document.createElement("a"); toca.setAttribute("href", "#twinkle-config-section-" + tocnumber.toString()); toca.appendChild(document.createTextNode(section.title)); tocli.appendChild(toca); tocul.appendChild(tocli); var row = document.createElement("tr"); var cell = document.createElement("td"); cell.setAttribute("colspan", "3"); var heading = document.createElement("h4"); heading.style.borderBottom = "1px solid gray"; heading.style.marginTop = "0.2em"; heading.id = "twinkle-config-section-" + (tocnumber++).toString(); heading.appendChild(document.createTextNode(section.title)); cell.appendChild(heading); row.appendChild(cell); container.appendChild(row); var rowcount = 1; // for row banding // add each of the preferences to the form $(section.preferences).each(function(prefkey, pref) { if (pref.adminOnly && !Morebits.userIsInGroup("sysop")) { return true; // i.e. "continue" in this context } row = document.createElement("tr"); row.style.marginBottom = "0.2em"; // create odd row banding if (rowcount++ % 2 === 0) { row.style.backgroundColor = "rgba(128, 128, 128, 0.1)"; } cell = document.createElement("td"); var label, input; switch (pref.type) { case "boolean": // create a checkbox cell.setAttribute("colspan", "2"); label = document.createElement("label"); input = document.createElement("input"); input.setAttribute("type", "checkbox"); input.setAttribute("id", pref.name); input.setAttribute("name", pref.name); if (configgetter(pref.name) === true) { input.setAttribute("checked", "checked"); } label.appendChild(input); label.appendChild(document.createTextNode(" " + pref.label)); cell.appendChild(label); break; case "string": // create an input box case "integer": // add label to first column cell.style.textAlign = "right"; cell.style.paddingRight = "0.5em"; label = document.createElement("label"); label.setAttribute("for", pref.name); label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); row.appendChild(cell); // add input box to second column cell = document.createElement("td"); cell.style.paddingRight = "1em"; input = document.createElement("input"); input.setAttribute("type", "text"); input.setAttribute("id", pref.name); input.setAttribute("name", pref.name); if (pref.type === "integer") { input.setAttribute("size", 6); input.setAttribute("type", "number"); input.setAttribute("step", "1"); // integers only } if (configgetter(pref.name)) { input.setAttribute("value", configgetter(pref.name)); } cell.appendChild(input); break; case "enum": // create a combo box // add label to first column // note: duplicates the code above, under string/integer cell.style.textAlign = "right"; cell.style.paddingRight = "0.5em"; label = document.createElement("label"); label.setAttribute("for", pref.name); label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); row.appendChild(cell); // add input box to second column cell = document.createElement("td"); cell.style.paddingRight = "1em"; input = document.createElement("select"); input.setAttribute("id", pref.name); input.setAttribute("name", pref.name); $.each(pref.enumValues, function(enumvalue, enumdisplay) { var option = document.createElement("option"); option.setAttribute("value", enumvalue); if (configgetter(pref.name) === enumvalue) { option.setAttribute("selected", "selected"); } option.appendChild(document.createTextNode(enumdisplay)); input.appendChild(option); }); cell.appendChild(input); break; case "set": // create a set of check boxes // add label first of all cell.setAttribute("colspan", "2"); label = document.createElement("label"); // not really necessary to use a label element here, but we do it for consistency of styling label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); var checkdiv = document.createElement("div"); checkdiv.style.paddingLeft = "1em"; var worker = function(itemkey, itemvalue) { var checklabel = document.createElement("label"); checklabel.style.marginRight = "0.7em"; checklabel.style.display = "inline-block"; var check = document.createElement("input"); check.setAttribute("type", "checkbox"); check.setAttribute("id", pref.name + "_" + itemkey); check.setAttribute("name", pref.name + "_" + itemkey); if (configgetter(pref.name) && configgetter(pref.name).indexOf(itemkey) !== -1) { check.setAttribute("checked", "checked"); } // cater for legacy integer array values for unlinkNamespaces (this can be removed a few years down the track...) if (pref.name === "unlinkNamespaces") { if (configgetter(pref.name) && configgetter(pref.name).indexOf(parseInt(itemkey, 10)) !== -1) { check.setAttribute("checked", "checked"); } } checklabel.appendChild(check); checklabel.appendChild(document.createTextNode(itemvalue)); checkdiv.appendChild(checklabel); }; if (pref.setDisplayOrder) { // add check boxes according to the given display order $.each(pref.setDisplayOrder, function(itemkey, item) { worker(item, pref.setValues[item]); }); } else { // add check boxes according to the order it gets fed to us (probably strict alphabetical) $.each(pref.setValues, worker); } cell.appendChild(checkdiv); break; case "customList": // add label to first column cell.style.textAlign = "right"; cell.style.paddingRight = "0.5em"; label = document.createElement("label"); label.setAttribute("for", pref.name); label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); row.appendChild(cell); // add button to second column cell = document.createElement("td"); cell.style.paddingRight = "1em"; var button = document.createElement("button"); button.setAttribute("id", pref.name); button.setAttribute("name", pref.name); button.setAttribute("type", "button"); button.addEventListener("click", Twinkle.config.listDialog.display, false); // use jQuery data on the button to store the current config value $(button).data({ value: configgetter(pref.name), pref: pref, inFriendlyConfig: section.inFriendlyConfig }); button.appendChild(document.createTextNode("Edit items")); cell.appendChild(button); break; default: alert("twinkleconfig: unknown data type for preference " + pref.name); break; } row.appendChild(cell); // add help tip cell = document.createElement("td"); cell.style.fontSize = "90%"; cell.style.color = "gray"; if (pref.helptip) { cell.innerHTML = pref.helptip; } // add reset link (custom lists don't need this, as their config value isn't displayed on the form) if (pref.type !== "customList") { var resetlink = document.createElement("a"); resetlink.setAttribute("href", "#tw-reset"); resetlink.setAttribute("id", "twinkle-config-reset-" + pref.name); resetlink.addEventListener("click", Twinkle.config.resetPrefLink, false); if (resetlink.style.styleFloat) { // IE (inc. IE9) resetlink.style.styleFloat = "right"; } else { // standards resetlink.style.cssFloat = "right"; } resetlink.style.margin = "0 0.6em"; resetlink.appendChild(document.createTextNode("Reset")); cell.appendChild(resetlink); } row.appendChild(cell); container.appendChild(row); return true; }); return true; }); var footerbox = document.createElement("div"); footerbox.setAttribute("id", "twinkle-config-buttonpane"); footerbox.style.backgroundColor = "#BCCADF"; footerbox.style.padding = "0.5em"; var button = document.createElement("button"); button.setAttribute("id", "twinkle-config-submit"); button.setAttribute("type", "submit"); button.appendChild(document.createTextNode("Save changes")); footerbox.appendChild(button); var footerspan = document.createElement("span"); footerspan.className = "plainlinks"; footerspan.style.marginLeft = "2.4em"; footerspan.style.fontSize = "90%"; var footera = document.createElement("a"); footera.setAttribute("href", "#tw-reset-all"); footera.setAttribute("id", "twinkle-config-resetall"); footera.addEventListener("click", Twinkle.config.resetAllPrefs, false); footera.appendChild(document.createTextNode("Restore defaults")); footerspan.appendChild(footera); footerbox.appendChild(footerspan); contentform.appendChild(footerbox); // since all the section headers exist now, we can try going to the requested anchor if (location.hash) { location.hash = location.hash; } } else if (mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user) { var box = document.createElement("div"); box.setAttribute("id", "twinkle-config-headerbox"); box.style.border = "1px #f60 solid"; box.style.background = "#fed"; box.style.padding = "0.6em"; box.style.margin = "0.5em auto"; box.style.textAlign = "center"; var link; if (mw.config.get("wgTitle") === mw.config.get("wgUserName") + "/twinkleoptions.js") { // place "why not try the preference panel" notice box.style.fontWeight = "bold"; box.style.width = "80%"; box.style.borderWidth = "2px"; if (mw.config.get("wgArticleId") > 0) { // page exists box.appendChild(document.createTextNode("This page contains your Twinkle preferences. You can change them using the ")); } else { // page does not exist box.appendChild(document.createTextNode("You can customize Twinkle to suit your preferences by using the ")); } link = document.createElement("a"); link.setAttribute("href", mw.util.getUrl(mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").project] + ":Twinkle/Preferences") ); link.appendChild(document.createTextNode("Twinkle preferences panel")); box.appendChild(link); box.appendChild(document.createTextNode(", or by editing this page.")); $(box).insertAfter($("#contentSub")); } else if (mw.config.get("wgTitle").indexOf(mw.config.get("wgUserName")) === 0 && mw.config.get("wgPageName").lastIndexOf(".js") === mw.config.get("wgPageName").length - 3) { // place "Looking for Twinkle options?" notice box.style.width = "60%"; box.appendChild(document.createTextNode("If you want to set Twinkle preferences, you can use the ")); link = document.createElement("a"); link.setAttribute("href", mw.util.getUrl(mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").project] + ":Twinkle/Preferences") ); link.appendChild(document.createTextNode("Twinkle preferences panel")); box.appendChild(link); box.appendChild(document.createTextNode(".")); $(box).insertAfter($("#contentSub")); } } }; // Morebits.wiki.page callback from init code Twinkle.config.legacyPrefsNotice = function twinkleconfigLegacyPrefsNotice(pageobj) { var text = pageobj.getPageText(); var contentnotice = pageobj.getCallbackParameters(); if (text.indexOf("TwinkleConfig") !== -1 || text.indexOf("FriendlyConfig") !== -1) { contentnotice.innerHTML = '<table class="plainlinks ombox ombox-content"><tr><td class="mbox-image">' + '<img alt="" src="http://upload.wikimedia.org/wikipedia/en/3/38/Imbox_content.png" /></td>' + '<td class="mbox-text"><p><big><b>Before modifying your settings here,</b> you must remove your old Twinkle and Friendly settings from your personal skin JavaScript.</big></p>' + '<p>To do this, you can <a href="' + mw.config.get("wgScript") + '?title=User:' + encodeURIComponent(mw.config.get("wgUserName")) + '/' + mw.config.get("skin") + '.js&action=edit" target="_tab"><b>edit your personal JavaScript</b></a>, removing all lines of code that refer to <code>TwinkleConfig</code> and <code>FriendlyConfig</code>.</p>' + '</td></tr></table>'; } else { $(contentnotice).remove(); } }; // custom list-related stuff Twinkle.config.listDialog = {}; Twinkle.config.listDialog.addRow = function twinkleconfigListDialogAddRow(dlgtable, value, label) { var contenttr = document.createElement("tr"); // "remove" button var contenttd = document.createElement("td"); var removeButton = document.createElement("button"); removeButton.setAttribute("type", "button"); removeButton.addEventListener("click", function() { $(contenttr).remove(); }, false); removeButton.textContent = "Remove"; contenttd.appendChild(removeButton); contenttr.appendChild(contenttd); // value input box contenttd = document.createElement("td"); var input = document.createElement("input"); input.setAttribute("type", "text"); input.className = "twinkle-config-customlist-value"; input.style.width = "97%"; if (value) { input.setAttribute("value", value); } contenttd.appendChild(input); contenttr.appendChild(contenttd); // label input box contenttd = document.createElement("td"); input = document.createElement("input"); input.setAttribute("type", "text"); input.className = "twinkle-config-customlist-label"; input.style.width = "98%"; if (label) { input.setAttribute("value", label); } contenttd.appendChild(input); contenttr.appendChild(contenttd); dlgtable.appendChild(contenttr); }; Twinkle.config.listDialog.display = function twinkleconfigListDialogDisplay(e) { var $prefbutton = $(e.target); var curvalue = $prefbutton.data("value"); var curpref = $prefbutton.data("pref"); var dialog = new Morebits.simpleWindow(720, 400); dialog.setTitle(curpref.label); dialog.setScriptName("Twinkle preferences"); var dialogcontent = document.createElement("div"); var dlgtable = document.createElement("table"); dlgtable.className = "wikitable"; dlgtable.style.margin = "1.4em 1em"; dlgtable.style.width = "auto"; var dlgtbody = document.createElement("tbody"); // header row var dlgtr = document.createElement("tr"); // top-left cell var dlgth = document.createElement("th"); dlgth.style.width = "5%"; dlgtr.appendChild(dlgth); // value column header dlgth = document.createElement("th"); dlgth.style.width = "35%"; dlgth.textContent = (curpref.customListValueTitle ? curpref.customListValueTitle : "Value"); dlgtr.appendChild(dlgth); // label column header dlgth = document.createElement("th"); dlgth.style.width = "60%"; dlgth.textContent = (curpref.customListLabelTitle ? curpref.customListLabelTitle : "Label"); dlgtr.appendChild(dlgth); dlgtbody.appendChild(dlgtr); // content rows var gotRow = false; $.each(curvalue, function(k, v) { gotRow = true; Twinkle.config.listDialog.addRow(dlgtbody, v.value, v.label); }); // if there are no values present, add a blank row to start the user off if (!gotRow) { Twinkle.config.listDialog.addRow(dlgtbody); } // final "add" button var dlgtfoot = document.createElement("tfoot"); dlgtr = document.createElement("tr"); var dlgtd = document.createElement("td"); dlgtd.setAttribute("colspan", "3"); var addButton = document.createElement("button"); addButton.style.minWidth = "8em"; addButton.setAttribute("type", "button"); addButton.addEventListener("click", function(e) { Twinkle.config.listDialog.addRow(dlgtbody); }, false); addButton.textContent = "Add"; dlgtd.appendChild(addButton); dlgtr.appendChild(dlgtd); dlgtfoot.appendChild(dlgtr); dlgtable.appendChild(dlgtbody); dlgtable.appendChild(dlgtfoot); dialogcontent.appendChild(dlgtable); // buttonpane buttons: [Save changes] [Reset] [Cancel] var button = document.createElement("button"); button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane button.addEventListener("click", function(e) { Twinkle.config.listDialog.save($prefbutton, dlgtbody); dialog.close(); }, false); button.textContent = "Save changes"; dialogcontent.appendChild(button); button = document.createElement("button"); button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane button.addEventListener("click", function(e) { Twinkle.config.listDialog.reset($prefbutton, dlgtbody); }, false); button.textContent = "Reset"; dialogcontent.appendChild(button); button = document.createElement("button"); button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane button.addEventListener("click", function(e) { dialog.close(); // the event parameter on this function seems to be broken }, false); button.textContent = "Cancel"; dialogcontent.appendChild(button); dialog.setContent(dialogcontent); dialog.display(); }; // Resets the data value, re-populates based on the new (default) value, then saves the // old data value again (less surprising behaviour) Twinkle.config.listDialog.reset = function twinkleconfigListDialogReset(button, tbody) { // reset value on button var $button = $(button); var curpref = $button.data("pref"); var oldvalue = $button.data("value"); Twinkle.config.resetPref(curpref, $button.data("inFriendlyConfig")); // reset form var $tbody = $(tbody); $tbody.find("tr").slice(1).remove(); // all rows except the first (header) row // add the new values var curvalue = $button.data("value"); $.each(curvalue, function(k, v) { Twinkle.config.listDialog.addRow(tbody, v.value, v.label); }); // save the old value $button.data("value", oldvalue); }; Twinkle.config.listDialog.save = function twinkleconfigListDialogSave(button, tbody) { var result = []; var current = {}; $(tbody).find('input[type="text"]').each(function(inputkey, input) { if ($(input).hasClass("twinkle-config-customlist-value")) { current = { value: input.value }; } else { current.label = input.value; // exclude totally empty rows if (current.value || current.label) { result.push(current); } } }); $(button).data("value", result); }; // reset/restore defaults Twinkle.config.resetPrefLink = function twinkleconfigResetPrefLink(e) { var wantedpref = e.target.id.substring(21); // "twinkle-config-reset-" prefix is stripped // search tactics $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) { return true; // continue: skip impossibilities } var foundit = false; $(section.preferences).each(function(prefkey, pref) { if (pref.name !== wantedpref) { return true; // continue } Twinkle.config.resetPref(pref, section.inFriendlyConfig); foundit = true; return false; // break }); if (foundit) { return false; // break } }); return false; // stop link from scrolling page }; Twinkle.config.resetPref = function twinkleconfigResetPref(pref, inFriendlyConfig) { switch (pref.type) { case "boolean": document.getElementById(pref.name).checked = (inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]); break; case "string": case "integer": case "enum": document.getElementById(pref.name).value = (inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]); break; case "set": $.each(pref.setValues, function(itemkey, itemvalue) { if (document.getElementById(pref.name + "_" + itemkey)) { document.getElementById(pref.name + "_" + itemkey).checked = ((inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]).indexOf(itemkey) !== -1); } }); break; case "customList": $(document.getElementById(pref.name)).data("value", (inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name])); break; default: alert("twinkleconfig: unknown data type for preference " + pref.name); break; } }; Twinkle.config.resetAllPrefs = function twinkleconfigResetAllPrefs() { // no confirmation message - the user can just refresh/close the page to abort $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) { return true; // continue: skip impossibilities } $(section.preferences).each(function(prefkey, pref) { if (!pref.adminOnly || Morebits.userIsInGroup("sysop")) { Twinkle.config.resetPref(pref, section.inFriendlyConfig); } }); return true; }); return false; // stop link from scrolling page }; Twinkle.config.save = function twinkleconfigSave(e) { Morebits.status.init( document.getElementById("twinkle-config-content") ); Morebits.wiki.actionCompleted.notice = "Save"; var userjs = mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").user] + ":" + mw.config.get("wgUserName") + "/twinkleoptions.js"; var wikipedia_page = new Morebits.wiki.page(userjs, "Saving preferences to " + userjs); wikipedia_page.setCallbackParameters(e.target); wikipedia_page.load(Twinkle.config.writePrefs); return false; }; Twinkle.config.writePrefs = function twinkleconfigWritePrefs(pageobj) { var form = pageobj.getCallbackParameters(); var statelem = pageobj.getStatusElement(); // this is the object which gets serialized into JSON var newConfig = { twinkle: {}, friendly: {} }; // keeping track of all preferences that we encounter // any others that are set in the user's current config are kept // this way, preferences that this script doesn't know about are not lost // (it does mean obsolete prefs will never go away, but... ah well...) var foundTwinklePrefs = [], foundFriendlyPrefs = []; // a comparison function is needed later on // it is just enough for our purposes (i.e. comparing strings, numbers, booleans, // arrays of strings, and arrays of { value, label }) // and it is not very robust: e.g. compare([2], ["2"]) === true, and // compare({}, {}) === false, but it's good enough for our purposes here var compare = function(a, b) { if ($.isArray(a)) { if (a.length !== b.length) { return false; } var asort = a.sort(), bsort = b.sort(); for (var i = 0; asort[i]; ++i) { // comparison of the two properties of custom lists if ((typeof asort[i] === "object") && (asort[i].label !== bsort[i].label || asort[i].value !== bsort[i].value)) { return false; } else if (asort[i].toString() !== bsort[i].toString()) { return false; } } return true; } else { return a === b; } }; $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.adminOnly && !Morebits.userIsInGroup("sysop")) { return; // i.e. "continue" in this context } // reach each of the preferences from the form $(section.preferences).each(function(prefkey, pref) { var userValue; // = undefined // only read form values for those prefs that have them if (!section.hidden && (!pref.adminOnly || Morebits.userIsInGroup("sysop"))) { switch (pref.type) { case "boolean": // read from the checkbox userValue = form[pref.name].checked; break; case "string": // read from the input box or combo box case "enum": userValue = form[pref.name].value; break; case "integer": // read from the input box userValue = parseInt(form[pref.name].value, 10); if (isNaN(userValue)) { Morebits.status.warn("Saving", "The value you specified for " + pref.name + " (" + pref.value + ") was invalid. The save will continue, but the invalid data value will be skipped."); userValue = null; } break; case "set": // read from the set of check boxes userValue = []; if (pref.setDisplayOrder) { // read only those keys specified in the display order $.each(pref.setDisplayOrder, function(itemkey, item) { if (form[pref.name + "_" + item].checked) { userValue.push(item); } }); } else { // read all the keys in the list of values $.each(pref.setValues, function(itemkey, itemvalue) { if (form[pref.name + "_" + itemkey].checked) { userValue.push(itemkey); } }); } break; case "customList": // read from the jQuery data stored on the button object userValue = $(form[pref.name]).data("value"); break; default: alert("twinkleconfig: unknown data type for preference " + pref.name); break; } } // only save those preferences that are *different* from the default if (section.inFriendlyConfig) { if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig.friendly[pref.name])) { newConfig.friendly[pref.name] = userValue; } foundFriendlyPrefs.push(pref.name); } else { if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig.twinkle[pref.name])) { newConfig.twinkle[pref.name] = userValue; } foundTwinklePrefs.push(pref.name); } }); }); if (Twinkle.prefs) { $.each(Twinkle.prefs.twinkle, function(tkey, tvalue) { if (foundTwinklePrefs.indexOf(tkey) === -1) { newConfig.twinkle[tkey] = tvalue; } }); $.each(Twinkle.prefs.friendly, function(fkey, fvalue) { if (foundFriendlyPrefs.indexOf(fkey) === -1) { newConfig.friendly[fkey] = fvalue; } }); } var text = "// twinkleoptions.js: personal Twinkle preferences file\n" + "//\n" + "// NOTE: The easiest way to change your Twinkle preferences is by using the\n" + "// Twinkle preferences panel, at [[" + mw.config.get("wgPageName") + "]].\n" + "//\n" + "// This file is AUTOMATICALLY GENERATED. Any changes you make (aside from\n" + "// changing the configuration parameters in a valid-JavaScript way) will be\n" + "// overwritten the next time you click \"save\" in the Twinkle preferences\n" + "// panel. If modifying this file, make sure to use correct JavaScript.\n" + "\n" + "window.Twinkle.prefs = "; text += JSON.stringify(newConfig, null, 2); text += ";\n" + "\n" + "// End of twinkleoptions.js\n"; pageobj.setPageText(text); pageobj.setEditSummary("Saving Twinkle preferences: automatic edit from [[" + mw.config.get("wgPageName") + "]] ([[mh:dev:Twinkle|TW]])"); pageobj.setCreateOption("recreate"); pageobj.save(Twinkle.config.saveSuccess); }; Twinkle.config.saveSuccess = function twinkleconfigSaveSuccess(pageobj) { pageobj.getStatusElement().info("successful"); var noticebox = document.createElement("div"); noticebox.className = "successbox"; noticebox.style.fontSize = "100%"; noticebox.style.marginTop = "2em"; noticebox.innerHTML = "<p><b>Your Twinkle preferences have been saved.</b></p><p>To see the changes, you will need to <b>clear your browser cache entirely</b> (see <a href=\"" + mw.util.getUrl("WP:BYPASS") + "\" title=\"WP:BYPASS\">WP:BYPASS</a> for instructions).</p>"; Morebits.status.root.appendChild(noticebox); var noticeclear = document.createElement("br"); noticeclear.style.clear = "both"; Morebits.status.root.appendChild(noticeclear); }; /* **************************************** *** twinklediff.js: Diff module **************************************** * Mode of invocation: Tab on non-diff pages ("Last"); tabs on diff pages ("Since", "Since mine", "Current") * Active on: Existing non-special pages * Config directives in: TwinkleConfig */ Twinkle.diff = function twinklediff() { if( mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId') ) { return; } var query = { 'title': mw.config.get('wgPageName'), 'diff': 'cur', 'oldid': 'prev' }; twAddPortletLink( mw.util.wikiScript("index")+ "?" + $.param( query ), 'Last', 'tw-lastdiff', 'Show most recent diff' ); // Show additional tabs only on diff pages if (Morebits.queryString.exists('diff')) { twAddPortletLink(function(){ Twinkle.diff.evaluate(false); }, 'Since', 'tw-since', 'Show difference between last diff and the revision made by previous user' ); twAddPortletLink( function(){ Twinkle.diff.evaluate(true); }, 'Since mine', 'tw-sincemine', 'Show difference between last diff and my last revision' ); var oldid = /oldid=(.+)/.exec($('#mw-diff-ntitle1').find('strong a').first().attr("href"))[1]; query = { 'title': mw.config.get('wgPageName'), 'diff': 'cur', 'oldid' : oldid }; twAddPortletLink( mw.util.wikiScript("index")+ "?" + $.param( query ), 'Current', 'tw-curdiff', 'Show difference to current revision' ); } }; Twinkle.diff.evaluate = function twinklediffEvaluate(me) { var user; if( me ) { user = mw.config.get('wgUserName'); } else { var node = document.getElementById( 'mw-diff-ntitle2' ); if( ! node ) { // nothing to do? return; } user = $(node).find('a').first().text(); } var query = { 'prop': 'revisions', 'action': 'query', 'titles': mw.config.get('wgPageName'), 'rvlimit': 1, 'rvprop': [ 'ids', 'user' ], 'rvstartid': mw.config.get('wgCurRevisionId') - 1, // i.e. not the current one 'rvuser': user }; Morebits.status.init( document.getElementById('bodyContent') ); var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of initial contributor', query, Twinkle.diff.callbacks.main ); wikipedia_api.params = { user: user }; wikipedia_api.post(); }; Twinkle.diff.callbacks = { main: function( self ) { var xmlDoc = self.responseXML; var revid = $(xmlDoc).find('rev').attr('revid'); if( ! revid ) { self.statelem.error( 'no suitable earlier revision found, or ' + self.params.user + ' is the only contributor. Aborting.' ); return; } var query = { 'title': mw.config.get('wgPageName'), 'oldid': revid, 'diff': mw.config.get('wgCurRevisionId') }; window.location = mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ); } }; /* **************************************** *** twinklefluff.js: Revert/rollback module **************************************** * Mode of invocation: Links on history, contributions, and diff pages * Active on: Diff pages, history pages, contributions pages * Config directives in: TwinkleConfig */ /** Twinklefluff revert and antivandalism utility */ Twinkle.fluff = { auto: function() { if( parseInt( Morebits.queryString.get('oldid'), 10) !== mw.config.get('wgCurRevisionId') ) { // not latest revision alert("Can't rollback, page has changed in the meantime."); return; } var vandal = $("#mw-diff-ntitle2").find("a.mw-userlink").text(); Twinkle.fluff.revert( Morebits.queryString.get( 'twinklerevert' ), vandal, true ); }, normal: function() { var spanTag = function( color, content ) { var span = document.createElement( 'span' ); span.style.color = color; span.appendChild( document.createTextNode( content ) ); return span; }; if( mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) { //Get the username these contributions are for var lastLogNode = $('#contentSub').find('a[title^="Special:Log"]').last(); if(!lastLogNode) return; var logMatch = /wiki\/Special:Log\/(.+)$/.exec( lastLogNode ? lastLogNode.attr("href").replace(/_/g, "%20") : '' ); if(!logMatch) return; username = decodeURIComponent(logMatch[1]); if( Twinkle.getPref('showRollbackLinks').indexOf('contribs') !== -1 || ( mw.config.get('wgUserName') !== username && Twinkle.getPref('showRollbackLinks').indexOf('others') !== -1 ) || ( mw.config.get('wgUserName') === username && Twinkle.getPref('showRollbackLinks').indexOf('mine') !== -1 ) ) { var list = $("#bodyContent").find("ul li:has(span.mw-uctop)"); var revNode = document.createElement('strong'); var revLink = document.createElement('a'); revLink.appendChild( spanTag( 'Black', '[' ) ); revLink.appendChild( spanTag( 'SteelBlue', 'rollback' ) ); revLink.appendChild( spanTag( 'Black', ']' ) ); revNode.appendChild(revLink); var revVandNode = document.createElement('strong'); var revVandLink = document.createElement('a'); revVandLink.appendChild( spanTag( 'Black', '[' ) ); revVandLink.appendChild( spanTag( 'Red', 'vandalism' ) ); revVandLink.appendChild( spanTag( 'Black', ']' ) ); revVandNode.appendChild(revVandLink); list.each(function(key, current) { var href = $(current).children("a:eq(1)").attr("href"); current.appendChild( document.createTextNode(' ') ); var tmpNode = revNode.cloneNode( true ); tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'norm' } ) ); current.appendChild( tmpNode ); current.appendChild( document.createTextNode(' ') ); tmpNode = revVandNode.cloneNode( true ); tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'vand' } ) ); current.appendChild( tmpNode ); }); } } else { if( mw.config.get('wgCanonicalSpecialPageName') === "Undelete" ) { //You can't rollback deleted pages! return; } var body = document.getElementById('bodyContent'); var firstRev = $("div.firstrevisionheader").length; if( firstRev ) { // we have first revision here, nothing to do. return; } var otitle, ntitle; try { var otitle1 = document.getElementById('mw-diff-otitle1'); var ntitle1 = document.getElementById('mw-diff-ntitle1'); if (!otitle1 || !ntitle1) { return; } otitle = otitle1.parentNode; ntitle = ntitle1.parentNode; } catch( e ) { // no old, nor new title, nothing to do really, return; return; } var old_rev_url = $("#mw-diff-otitle1").find("strong a").attr("href"); // Lets first add a [edit this revision] link var query = new Morebits.queryString( old_rev_url.split( '?', 2 )[1] ); var oldrev = query.get('oldid'); var revertToRevision = document.createElement('div'); revertToRevision.setAttribute( 'id', 'tw-revert-to-orevision' ); revertToRevision.style.fontWeight = 'bold'; var revertToRevisionLink = revertToRevision.appendChild( document.createElement('a') ); revertToRevisionLink.href = "#"; $(revertToRevisionLink).click(function(){ Twinkle.fluff.revertToRevision(oldrev); }); revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) ); revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', 'restore this version' ) ); revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) ); otitle.insertBefore( revertToRevision, otitle.firstChild ); if( document.getElementById('differences-nextlink') ) { // Not latest revision curVersion = false; var new_rev_url = $("#mw-diff-ntitle1").find("strong a").attr("href"); query = new Morebits.queryString( new_rev_url.split( '?', 2 )[1] ); var newrev = query.get('oldid'); revertToRevision = document.createElement('div'); revertToRevision.setAttribute( 'id', 'tw-revert-to-nrevision' ); revertToRevision.style.fontWeight = 'bold'; revertToRevisionLink = revertToRevision.appendChild( document.createElement('a') ); revertToRevisionLink.href = "#"; $(revertToRevisionLink).click(function(){ Twinkle.fluff.revertToRevision(newrev); }); revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) ); revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', 'restore this version' ) ); revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) ); ntitle.insertBefore( revertToRevision, ntitle.firstChild ); return; } if( Twinkle.getPref('showRollbackLinks').indexOf('diff') !== -1 ) { var vandal = $("#mw-diff-ntitle2").find("a").first().text(); var revertNode = document.createElement('div'); revertNode.setAttribute( 'id', 'tw-revert' ); var agfNode = document.createElement('strong'); var vandNode = document.createElement('strong'); var normNode = document.createElement('strong'); var agfLink = document.createElement('a'); var vandLink = document.createElement('a'); var normLink = document.createElement('a'); agfLink.href = "#"; vandLink.href = "#"; normLink.href = "#"; $(agfLink).click(function(){ Twinkle.fluff.revert('agf', vandal); }); $(vandLink).click(function(){ Twinkle.fluff.revert('vand', vandal); }); $(normLink).click(function(){ Twinkle.fluff.revert('norm', vandal); }); agfLink.appendChild( spanTag( 'Black', '[' ) ); agfLink.appendChild( spanTag( 'DarkOliveGreen', 'rollback (AGF)' ) ); agfLink.appendChild( spanTag( 'Black', ']' ) ); vandLink.appendChild( spanTag( 'Black', '[' ) ); vandLink.appendChild( spanTag( 'Red', 'rollback (VANDAL)' ) ); vandLink.appendChild( spanTag( 'Black', ']' ) ); normLink.appendChild( spanTag( 'Black', '[' ) ); normLink.appendChild( spanTag( 'SteelBlue', 'rollback' ) ); normLink.appendChild( spanTag( 'Black', ']' ) ); agfNode.appendChild(agfLink); vandNode.appendChild(vandLink); normNode.appendChild(normLink); revertNode.appendChild( agfNode ); revertNode.appendChild( document.createTextNode(' || ') ); revertNode.appendChild( normNode ); revertNode.appendChild( document.createTextNode(' || ') ); revertNode.appendChild( vandNode ); ntitle.insertBefore( revertNode, ntitle.firstChild ); } } } }; Twinkle.fluff.revert = function revertPage( type, vandal, autoRevert, rev, page ) { if (mw.util.isIPv6Address(vandal)) { vandal = Morebits.sanitizeIPv6(vandal); } var pagename = page || mw.config.get('wgPageName'); var revid = rev || mw.config.get('wgCurRevisionId'); Morebits.status.init( document.getElementById('bodyContent') ); var params = { type: type, user: vandal, pagename: pagename, revid: revid, autoRevert: !!autoRevert }; var query = { 'action': 'query', 'prop': ['info', 'revisions'], 'titles': pagename, 'rvlimit': 50, // max possible 'rvprop': [ 'ids', 'timestamp', 'user', 'comment' ], 'curtimestamp': '', 'meta': 'tokens', 'type': 'csrf' }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of earlier revisions', query, Twinkle.fluff.callbacks.main ); wikipedia_api.params = params; wikipedia_api.post(); }; Twinkle.fluff.revertToRevision = function revertToRevision( oldrev ) { Morebits.status.init( document.getElementById('bodyContent') ); var query = { 'action': 'query', 'prop': ['info', 'revisions'], 'titles': mw.config.get('wgPageName'), 'rvlimit': 1, 'rvstartid': oldrev, 'rvprop': [ 'ids', 'timestamp', 'user', 'comment' ], 'curtimestamp': '', 'meta': 'tokens', 'type': 'csrf', 'format': 'xml' }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of the earlier revision', query, Twinkle.fluff.callbacks.toRevision.main ); wikipedia_api.params = { rev: oldrev }; wikipedia_api.post(); }; Twinkle.fluff.userIpLink = function( user ) { return (Morebits.isIPAddress(user) ? "[[Special:Contributions/" : "[[User:" ) + user + "|" + user + "]]"; }; Twinkle.fluff.callbacks = { toRevision: { main: function( self ) { var xmlDoc = self.responseXML; var lastrevid = parseInt( $(xmlDoc).find('page').attr('lastrevid'), 10); var touched = $(xmlDoc).find('page').attr('touched'); var starttimestamp = $(xmlDoc).find('api').attr('curtimestamp'); var edittoken = $(xmlDoc).find('tokens').attr('csrftoken'); var revertToRevID = $(xmlDoc).find('rev').attr('revid'); var revertToUser = $(xmlDoc).find('rev').attr('user'); if (revertToRevID !== self.params.rev) { self.statitem.error( 'The retrieved revision does not match the requested revision. Aborting.' ); return; } var optional_summary = prompt( "Please specify a reason for the revert: ", "" ); // padded out to widen prompt in Firefox if (optional_summary === null) { self.statelem.error( 'Aborted by user.' ); return; } var summary = "Reverted to revision " + revertToRevID + " by " + revertToUser + (optional_summary ? ": " + optional_summary : '') + "." + Twinkle.getPref('summaryAd'); var query = { 'action': 'edit', 'title': mw.config.get('wgPageName'), 'summary': summary, 'token': edittoken, 'undo': lastrevid, 'undoafter': revertToRevID, 'basetimestamp': touched, 'starttimestamp': starttimestamp, 'watchlist': Twinkle.getPref('watchRevertedPages').indexOf( self.params.type ) !== -1 ? 'watch' : undefined, 'minor': Twinkle.getPref('markRevertedPagesAsMinor').indexOf( self.params.type ) !== -1 ? true : undefined }; Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Reversion completed"; var wikipedia_api = new Morebits.wiki.api( 'Saving reverted contents', query, null/*Twinkle.fluff.callbacks.toRevision.complete*/, self.statelem); wikipedia_api.params = self.params; wikipedia_api.post(); }, complete: function (self) { } }, main: function( self ) { var xmlDoc = self.responseXML; var lastrevid = parseInt( $(xmlDoc).find('page').attr('lastrevid'), 10); var touched = $(xmlDoc).find('page').attr('touched'); var starttimestamp = $(xmlDoc).find('api').attr('curtimestamp'); var edittoken = $(xmlDoc).find('tokens').attr('csrftoken'); var lastuser = $(xmlDoc).find('rev').attr('user'); var revs = $(xmlDoc).find('rev'); if( revs.length < 1 ) { self.statelem.error( 'We have less than one additional revision, thus impossible to revert' ); return; } var top = revs[0]; if( lastrevid < self.params.revid ) { Morebits.status.error( 'Error', [ 'The most recent revision ID received from the server, ', Morebits.htmlNode( 'strong', lastrevid ), ', is less than the ID of the displayed revision. This could indicate that the current revision has been deleted, the server is lagging, or that bad data has been received. Will stop proceeding at this point.' ] ); return; } var index = 1; if( self.params.revid !== lastrevid ) { Morebits.status.warn( 'Warning', [ 'Latest revision ', Morebits.htmlNode( 'strong', lastrevid ), ' doesn\'t equal our revision ', Morebits.htmlNode( 'strong', self.params.revid ) ] ); if( lastuser === self.params.user ) { switch( self.params.type ) { case 'vand': Morebits.status.info( 'Info', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , '. As we assume vandalism, we continue to revert' ]); break; case 'agf': Morebits.status.warn( 'Warning', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , '. As we assume good faith, we stop reverting, as the problem might have been fixed.' ]); return; default: Morebits.status.warn( 'Notice', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , ', but we will stop reverting anyway.' ] ); return; } } else if(self.params.type === 'vand' && Twinkle.fluff.whiteList.indexOf( top.getAttribute( 'user' ) ) !== -1 && revs.length > 1 && revs[1].getAttribute( 'pageId' ) === self.params.revid) { Morebits.status.info( 'Info', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', lastuser ), ', a trusted bot, and the revision before was made by our vandal, so we proceed with the revert.' ] ); index = 2; } else { Morebits.status.error( 'Error', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', lastuser ), ', so it might have already been reverted, stopping reverting.'] ); return; } } if( Twinkle.fluff.whiteList.indexOf( self.params.user ) !== -1 ) { switch( self.params.type ) { case 'vand': Morebits.status.info( 'Info', [ 'Vandalism revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. As this is a whitelisted bot, we assume you wanted to revert vandalism made by the previous user instead.' ] ); index = 2; vandal = revs[1].getAttribute( 'user' ); self.params.user = revs[1].getAttribute( 'user' ); break; case 'agf': Morebits.status.warn( 'Notice', [ 'Good faith revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, it makes no sense at all to revert it as a good faith edit, will stop reverting.' ] ); return; case 'norm': /* falls through */ default: var cont = confirm( 'Normal revert was chosen, but the most recent edit was made by a whitelisted bot (' + self.params.user + '). Do you want to revert the revision before instead?' ); if( cont ) { Morebits.status.info( 'Info', [ 'Normal revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, and per confirmation, we\'ll revert the previous revision instead.' ] ); index = 2; self.params.user = revs[1].getAttribute( 'user' ); } else { Morebits.status.warn( 'Notice', [ 'Normal revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, but per confirmation, revert on top revision will proceed.' ] ); } break; } } var found = false; var count = 0; for( var i = index; i < revs.length; ++i ) { ++count; if( revs[i].getAttribute( 'user' ) !== self.params.user ) { found = i; break; } } if( ! found ) { self.statelem.error( [ 'No previous revision found. Perhaps ', Morebits.htmlNode( 'strong', self.params.user ), ' is the only contributor, or that the user has made more than ' + Twinkle.getPref('revertMaxRevisions') + ' edits in a row.' ] ); return; } if( ! count ) { Morebits.status.error( 'Error', "We were to revert zero revisions. As that makes no sense, we'll stop reverting this time. It could be that the edit has already been reverted, but the revision ID was still the same." ); return; } var good_revision = revs[ found ]; var userHasAlreadyConfirmedAction = false; if (self.params.type !== 'vand' && count > 1) { if ( !confirm( self.params.user + ' has made ' + count + ' edits in a row. Are you sure you want to revert them all?') ) { Morebits.status.info( 'Notice', 'Stopping reverting per user input' ); return; } userHasAlreadyConfirmedAction = true; } self.params.count = count; self.params.goodid = good_revision.getAttribute( 'revid' ); self.params.gooduser = good_revision.getAttribute( 'user' ); self.statelem.status( [ ' revision ', Morebits.htmlNode( 'strong', self.params.goodid ), ' that was made ', Morebits.htmlNode( 'strong', count ), ' revisions ago by ', Morebits.htmlNode( 'strong', self.params.gooduser ) ] ); var summary, extra_summary, userstr, gooduserstr; switch( self.params.type ) { case 'agf': extra_summary = prompt( "An optional comment for the edit summary: ", "" ); // padded out to widen prompt in Firefox if (extra_summary === null) { self.statelem.error( 'Aborted by user.' ); return; } userHasAlreadyConfirmedAction = true; userstr = self.params.user; summary = "Reverted good faith edits by [[Special:Contributions/" + userstr + "|" + userstr + "]] ([[User talk:" + userstr + "|talk]])" + Twinkle.fluff.formatSummaryPostfix(extra_summary) + Twinkle.getPref('summaryAd'); break; case 'vand': userstr = self.params.user; gooduserstr = self.params.gooduser; summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" + userstr + "|" + userstr + "]] ([[User talk:" + userstr + "|talk]]) to last revision by " + gooduserstr + "." + Twinkle.getPref('summaryAd'); break; case 'norm': /* falls through */ default: if( Twinkle.getPref('offerReasonOnNormalRevert') ) { extra_summary = prompt( "An optional comment for the edit summary: ", "" ); // padded out to widen prompt in Firefox if (extra_summary === null) { self.statelem.error( 'Aborted by user.' ); return; } userHasAlreadyConfirmedAction = true; } userstr = self.params.user; summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" + userstr + "|" + userstr + "]] ([[User talk:" + userstr + "|talk]])" + Twinkle.fluff.formatSummaryPostfix(extra_summary) + Twinkle.getPref('summaryAd'); break; } if (Twinkle.getPref('confirmOnFluff') && !userHasAlreadyConfirmedAction && !confirm("Reverting page: are you sure?")) { self.statelem.error( 'Aborted by user.' ); return; } var query; if( (!self.params.autoRevert || Twinkle.getPref('openTalkPageOnAutoRevert')) && Twinkle.getPref('openTalkPage').indexOf( self.params.type ) !== -1 && mw.config.get('wgUserName') !== self.params.user ) { Morebits.status.info( 'Info', [ 'Opening user talk page edit form for user ', Morebits.htmlNode( 'strong', self.params.user ) ] ); query = { 'title': 'User talk:' + self.params.user, 'action': 'edit', 'preview': 'yes', 'vanarticle': self.params.pagename.replace(/_/g, ' '), 'vanarticlerevid': self.params.revid, 'vanarticlegoodrevid': self.params.goodid, 'type': self.params.type, 'count': self.params.count }; switch( Twinkle.getPref('userTalkPageMode') ) { case 'tab': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_tab' ); break; case 'blank': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; case 'window': /* falls through */ default: window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), 'twinklewarnwindow', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; } } query = { 'action': 'edit', 'title': self.params.pagename, 'summary': summary, 'token': edittoken, 'undo': lastrevid, 'undoafter': self.params.goodid, 'basetimestamp': touched, 'starttimestamp': starttimestamp, 'watchlist' : Twinkle.getPref('watchRevertedPages').indexOf( self.params.type ) !== -1 ? 'watch' : undefined, 'minor': Twinkle.getPref('markRevertedPagesAsMinor').indexOf( self.params.type ) !== -1 ? true : undefined }; Morebits.wiki.actionCompleted.redirect = self.params.pagename; Morebits.wiki.actionCompleted.notice = "Reversion completed"; var wikipedia_api = new Morebits.wiki.api( 'Saving reverted contents', query, Twinkle.fluff.callbacks.complete, self.statelem); wikipedia_api.params = self.params; wikipedia_api.post(); }, complete: function (self) { self.statelem.info("done"); } }; Twinkle.fluff.formatSummaryPostfix = function(stringToAdd) { if (stringToAdd) { stringToAdd = ': ' + Morebits.string.toUpperCaseFirstChar(stringToAdd); if (stringToAdd.search(/[.?!;]$/) === -1) { stringToAdd = stringToAdd + '.'; } return stringToAdd; } else { return '.'; } }; Twinkle.fluff.init = function twinklefluffinit() { if (twinkleUserAuthorized) { // a list of usernames, usually only bots, that vandalism revert is jumped over, that is // if vandalism revert was chosen on such username, then it's target is on the revision before. // This is for handeling quick bots that makes edits seconds after the original edit is made. // This only affect vandalism rollback, for good faith rollback, it will stop, indicating a bot // has no faith, and for normal rollback, it will rollback that edit. Twinkle.fluff.whiteList = [ 'AnomieBOT', 'ClueBot NG', 'SineBot' ]; if ( Morebits.queryString.exists( 'twinklerevert' ) ) { Twinkle.fluff.auto(); } else { Twinkle.fluff.normal(); } } }; /* **************************************** *** twinklespeedy.js: CSD module **************************************** * Mode of invocation: Tab ("CSD") * Active on: Non-special, existing pages * Config directives in: TwinkleConfig * * NOTE FOR DEVELOPERS: * If adding a new criterion, check out the default values of the CSD preferences * in twinkle.header.js, and add your new criterion to those if you think it would * be good. */ Twinkle.speedy = function twinklespeedy() { // Disable on: // * special pages // * non-existent pages if (mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId')) { return; } twAddPortletLink( Twinkle.speedy.callback, "Del", "tw-csd", Morebits.userIsInGroup('sysop') ? "Delete page" : "Request deletion" ); }; // This function is run when the CSD tab/header link is clicked Twinkle.speedy.callback = function twinklespeedyCallback() { if ( !twinkleUserAuthorized ) { alert("Your account is too new to use Twinkle."); return; } Twinkle.speedy.initDialog(Morebits.userIsInGroup( 'sysop' ) ? Twinkle.speedy.callback.evaluateSysop : Twinkle.speedy.callback.evaluateUser, true); }; Twinkle.speedy.dialog = null; // used by unlink feature // Prepares the speedy deletion dialog and displays it Twinkle.speedy.initDialog = function twinklespeedyInitDialog(callbackfunc) { var dialog; Twinkle.speedy.dialog = new Morebits.simpleWindow( Twinkle.getPref('speedyWindowWidth'), Twinkle.getPref('speedyWindowHeight') ); dialog = Twinkle.speedy.dialog; dialog.setTitle( "Choose criteria for deletion" ); dialog.setScriptName( "Twinkle" ); dialog.addFooterLink( "Common deletion reasons", "MediaWiki:Deletereason-dropdown" ); dialog.addFooterLink( "Twinkle help", "WP:TW/DOC#speedy" ); var form = new Morebits.quickForm( callbackfunc, (Twinkle.getPref('speedySelectionStyle') === 'radioClick' ? 'change' : null) ); if( Morebits.userIsInGroup( 'sysop' ) ) { form.append( { type: 'checkbox', list: [ { label: 'Tag page only, don\'t delete', value: 'tag_only', name: 'tag_only', tooltip: 'If you just want to tag the page, instead of deleting it now', checked : Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { var cForm = event.target.form; var cChecked = event.target.checked; // enable/disable talk page checkbox if (cForm.talkpage) { cForm.talkpage.disabled = cChecked; cForm.talkpage.checked = !cChecked && Twinkle.getPref('deleteTalkPageOnDelete'); } // enable/disable redirects checkbox cForm.redirects.disabled = cChecked; cForm.redirects.checked = !cChecked; // enable/disable notify checkbox cForm.notify.disabled = !cChecked; cForm.notify.checked = cChecked; // enable/disable multiple cForm.multiple.disabled = !cChecked; cForm.multiple.checked = false; Twinkle.speedy.callback.dbMultipleChanged(cForm, false); event.stopPropagation(); } } ] } ); form.append( { type: 'header', label: 'Delete-related options' } ); if (mw.config.get('wgNamespaceNumber') % 2 === 0 && (mw.config.get('wgNamespaceNumber') !== 2 || (/\//).test(mw.config.get('wgTitle')))) { // hide option for user pages, to avoid accidentally deleting user talk page form.append( { type: 'checkbox', list: [ { label: 'Also delete talk page', value: 'talkpage', name: 'talkpage', tooltip: "This option deletes the page's talk page in addition. If you choose the F8 (moved to Commons) criterion, this option is ignored and the talk page is *not* deleted.", checked: Twinkle.getPref('deleteTalkPageOnDelete'), disabled: Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { event.stopPropagation(); } } ] } ); } form.append( { type: 'checkbox', list: [ { label: 'Also delete all redirects', value: 'redirects', name: 'redirects', tooltip: "This option deletes all incoming redirects in addition. Avoid this option for procedural (e.g. move/merge) deletions.", checked: true, disabled: Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { event.stopPropagation(); } } ] } ); form.append( { type: 'header', label: 'Tag-related options' } ); } form.append( { type: 'checkbox', list: [ { label: 'Notify page creator if possible', value: 'notify', name: 'notify', tooltip: "A notification template will be placed on the talk page of the creator, IF you have a notification enabled in your Twinkle preferences " + "for the criterion you choose AND this box is checked. The creator may be welcomed as well.", checked: !Morebits.userIsInGroup( 'sysop' ) || Twinkle.getPref('deleteSysopDefaultToTag'), disabled: Morebits.userIsInGroup( 'sysop' ) && !Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { event.stopPropagation(); } } ] } ); form.append( { type: 'div', name: 'work_area', label: 'Failed to initialize the CSD module. Please try again, or tell the Twinkle developers about the issue.' } ); if( Twinkle.getPref( 'speedySelectionStyle' ) !== 'radioClick' ) { form.append( { type: 'submit' } ); } var result = form.render(); dialog.setContent( result ); dialog.display(); Twinkle.speedy.callback.dbMultipleChanged( result, false ); }; Twinkle.speedy.callback.dbMultipleChanged = function twinklespeedyCallbackDbMultipleChanged(form, checked) { var namespace = mw.config.get('wgNamespaceNumber'); var value = checked; var work_area = new Morebits.quickForm.element( { type: 'div', name: 'work_area' } ); if (checked && Twinkle.getPref('speedySelectionStyle') === 'radioClick') { work_area.append( { type: 'div', label: 'When finished choosing criteria, click:' } ); work_area.append( { type: 'button', name: 'submit-multiple', label: 'Submit Query', event: function( event ) { Twinkle.speedy.callback.evaluateUser( event ); event.stopPropagation(); } } ); } var radioOrCheckbox = (value ? 'checkbox' : 'radio'); /* if (namespace % 2 === 1 && namespace !== 3) { // talk pages, but not user talk pages work_area.append( { type: 'header', label: 'Talk pages' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.talkList } ); } switch (namespace) { case 0: // article case 1: // talk work_area.append( { type: 'header', label: 'Articles' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getArticleList(value) } ); break; case 2: // user case 3: // user talk work_area.append( { type: 'header', label: 'User pages' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.userList } ); break; case 6: // file case 7: // file talk work_area.append( { type: 'header', label: 'Files' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getFileList(value) } ); break; case 10: // template case 11: // template talk work_area.append( { type: 'header', label: 'Templates' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.templateList } ); break; case 14: // category case 15: // category talk work_area.append( { type: 'header', label: 'Categories' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.categoryList } ); break; default: break; } */ work_area.append( { type: 'header', label: 'General criteria' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getGeneralList(value) }); /* work_area.append( { type: 'header', label: 'Redirects' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.redirectList } ); */ var old_area = Morebits.quickForm.getElements(form, "work_area")[0]; form.replaceChild(work_area.render(), old_area); }; Twinkle.speedy.talkList = [ /*{ label: 'G8: Talk pages with no page belonging to it', value: 'talk', tooltip: 'This does not include any page that is useful to the project - for example user talk pages, talk page archives, and talk pages for files that exist on Wikimedia Commons.' }*/ ]; // this is a function to allow for db-multiple filtering Twinkle.speedy.getFileList = function twinklespeedyGetFileList(multiple) { var result = []; /*result.push({ label: 'F1: Not allowed', value: 'prohibitedimage', tooltip: 'Most media uploads are not allowed on Simple English Wikipedia. They should be uploaded to Wikimedia Commons instead. There are a few exceptions to this rule. Firstly, all spoken articles should be uploaded here, as they are for local use. Secondly, there are some logos that Commons does not accept, but are needed here, for example Image:Wiki.png, which is used as the Wikipedia logo.' });*/ return result; }; Twinkle.speedy.getArticleList = function twinklespeedyGetArticleList(multiple) { var result = []; /*result.push({ label: 'A1: Little or no meaning', value: 'nocontext', tooltip: 'Is very short and providing little or no meaning (e.g., "He is a funny man that has created Factory and the Hacienda. And, by the way, his wife is great."). Having a small amount of content is not a reason to delete if it has useful information.' }); result.push({ label: 'A2: No content', value: 'nocontent', tooltip: 'Has no content. This includes any article consisting only of links (including hyperlinks, category tags and "see also" sections), a rephrasing of the title, and/or attempts to correspond with the person or group named by its title. This does not include disambiguation pages.' }); result.push({ label: 'A3: Article that exists on another Wikimedia project', value: 'transwiki', tooltip: 'Has been copied and pasted from another Wikipedia: Any article or section from an article that has been copied and pasted with little or no change.' }); result.push({ label: 'A4: People, groups, companies, products, services or websites that do not claim to be notable.', value: 'notability', tooltip: 'An article about a real person, group of people, band, club, company, product, service or or web content that does not say why it is important. If not everyone agrees that the subject is not notable or there has been a previous RfD, the article may not be quickly deleted, and should be discussed at RfD instead.' }); result.push({ label: 'A5: Not written in English', value: 'foreign', tooltip: 'Any article that is not written in English. An article that is written in any other languages but English.' }); result.push({ label: 'A6: Obvious hoax', value: 'hoax', tooltip: 'Is an obvious hoax. An article that is surely fake or impossible.' });*/ return result; }; Twinkle.speedy.categoryList = [ /*{ label: 'C1: Empty categories', value: 'catempty', tooltip: '(with no articles or subcategories for at least four days) whose only content includes links to parent categories. However, this can not be used on categories still being discussed on WP:RfD, or disambiguation categories. If the category wasn\'t newly made, it is possible that it used to have articles, and more inspection is needed.' }, { label: 'C2: Quick renaming', value: 'catqr', tooltip: 'Empty categories that have already been renamed.' }, { label: 'C3: Template categories', value: 'catfd', tooltip: 'If a category contains articles from only one template (such as Category:Cleanup needed from \{\{cleanup\}\}) and the template is deleted after being discussed, the category can also be deleted without being discussed.' }*/ ]; Twinkle.speedy.userList = [ /*{ label: 'U1: User request', value: 'userreq', tooltip: 'User pages can be deleted if its user wants to, but there are some exceptions.' }, { label: 'U2: Nonexistent user', value: 'nouser', tooltip: 'User pages of users that do not exist. Administrators should check Special:Contributions and Special:DeletedContributions.' }*/ ]; Twinkle.speedy.templateList = [ /*{ label: 'T2: They are deprecated or replaced by a newer template and are completely unused and not linked to.', value: 'replaced', tooltip: 'For any template that should not be deleted quickly, use Wikipedia:Requests for deletion.' }*/ //}); // return result; ]; Twinkle.speedy.getGeneralList = function twinklespeedyGetGeneralList(multiple) { var result = []; if (!multiple) { result.push({ label: 'Custom rationale' + (Morebits.userIsInGroup('sysop') ? ' (custom deletion reason)' : ' using {'+'{delete|reason}}'), value: 'reason', tooltip: 'You can enter an custom reason.' }); } /*result.push({ label: 'G1: Nonsense', value: 'nonsense', tooltip: 'All of the text is nonsense. Nonsense includes content that does not make sense or is not meaningful. However, this does not include bad writing, bad words, vandalism, things that are fake or impossible, or parts which are not in English. ' }); result.push({ label: 'G2: Test page', value: 'test', tooltip: 'It is a test page, such as "Can I really create a page here?".' }); result.push({ label: 'G3: Complete vandalism', value: 'vandalism', tooltip: 'The content is completely vandalism.' }); result.push({ label: 'G4: Recreation of deleted material already deleted at RfD', value: 'repost', tooltip: 'Creation of content that is already deleted. It includes an identical or similar copy, with any title, of a page that was deleted, after being discussed in Requests for deletion, unless it was undeleted due to another discussion or was recreated in the user space. Before deleting again, the Administrator should be sure that the content is similar and not just a new article on the same subject. This rule cannot be used if the content had already been quickly deleted before.' }); if (!multiple) { result.push({ label: 'G6: History merge', value: 'histmerge', tooltip: 'Temporarily deleting a page in order to merge page histories' }); result.push({ label: 'G6: Move', value: 'move', tooltip: 'Making way for a noncontroversial move like reversing a redirect' }); result.push({ label: 'G6: RfD', value: 'afd', tooltip: 'An admin has closed a RfD as "delete".' }); } result.push({ label: 'G6: Housekeeping', value: 'g6', tooltip: 'Other non-controversial "housekeeping" tasks' }); result.push({ label: 'G7: Author requests deletion, or author blanked', value: 'author', tooltip: 'Any page whose original author wants deletion, can be quickly deleted, but only if most of the page was written by that author and was created as a mistake. If the author blanks the page, this can mean that he or she wants it deleted.' }); result.push({ label: 'G8: Pages dependent on a non-existent or deleted page', value: 'talk', tooltip: '... can be deleted, unless they contain discussion on deletion that can\'t be found anywhere else. Subpages of a talk page can only be deleted under this rule if their top-level page does not exist. This also applies to broken redirects. However, this cannot be used on user talk pages or talk pages of images on Commons.' }); if (!multiple) { result.push({ label: 'G8: Subpages with no parent page', value: 'subpage', tooltip: 'This excludes any page that is useful to the project, and in particular: deletion discussions that are not logged elsewhere, user and user talk pages, talk page archives, plausible redirects that can be changed to valid targets, and file pages or talk pages for files that exist on Wikimedia Commons.' }); } result.push({ label: 'G10: Attack page', value: 'attack', tooltip: 'Pages that were only created to insult a person or thing (such as "John Q. Doe is dumb"). This includes articles on a living person that is insult and without sources, where there is no NPOV version in the edit history to revert to.' }); result.push({ label: 'G11: Obvious advertising', value: 'spam', tooltip: 'Pages which were created only to say good things about a company, item, group or service and which would need to be written again so that they can sound like an encyclopedia. However, simply having a company, item, group or service as its subject does not mean that an article can be deleted because of this rule: an article that is obvious advertising should have content that shouldn\'t be in an encyclopedia. If a page has already gone through RfD or QD and was not deleted, it should not be quickly deleted using this rule.' }); result.push({ label: 'G12: Obviously breaking copyright law', value: 'copyvio', tooltip: 'Obviously breaking copyright law like a page which is 1) Copied from another website which does not have a license that can be used with Wikipedia; 2) Containing no content in the page history that is worth being saved. 3) Made by one person instead of being created on wiki and then copied by another website such as one of the many Wikipedia mirror websites. 4) Added by someone who doesn\'t tell if he got permission to do so or not, or if his claim has a large chance of not being true;' });*/ return result; }; Twinkle.speedy.redirectList = [ /*{ label: 'R1: Redirects to a non-existent page.', value: 'redirnone', tooltip: 'Redirects to a non-existent page.' }, { label: 'R2: Redirects from mainspace to any other namespace except the Category:, Template:, Wikipedia:, Help: and Portal: namespaces', value: 'rediruser', tooltip: '(this does not include the Wikipedia shortcut pseudo-namespaces). If this was the result of a page move, consider waiting a day or two before deleting the redirect' }, { label: 'R3: Redirects as a result of an implausible typo that were recently created', value: 'redirtypo', tooltip: 'However, redirects from common misspellings or misnomers are generally useful, as are redirects in other languages' }*/ ]; Twinkle.speedy.normalizeHash = { 'reason': 'db', 'nonsense': 'g1', 'test': 'g2', 'vandalism': 'g3', 'hoax': 'g3', 'repost': 'g4', 'histmerge': 'g6', 'move': 'g6', 'afd': 'g6', 'g6': 'g6', 'author': 'g7', 'talk': 'g8', 'subpage': 'g8', 'attack': 'g10', 'spam': 'g11', 'copyvio': 'g12', 'nocontext': 'a1', 'nocontent': 'a2', 'transwiki': 'a3', 'notability': 'a4', 'foreign': 'a5', 'hoax': 'a6', 'redirnone': 'r1', 'rediruser': 'r2', 'redirtypo': 'r3', 'prohibitedimage': 'f1', 'catempty': 'c1', 'catqr': 'c2', 'catfd': 'c3', 'userreq': 'u1', 'nouser': 'u2', 'replaced':'t2' }; // keep this synched with [[MediaWiki:Deletereason-dropdown]] Twinkle.speedy.reasonHash = { 'reason': '', 'nonsense': 'was all nonsense', 'test': 'was a test page', 'vandalism': 'was vandalism', 'pagemove': 'was a redirect created during cleanup of page move vandalism', 'repost': 'was a copy of a page that was deleted by RfD', 'histmerge': 'was in the way of trying to fix or clean up something', 'move': 'was in the way of making a move', 'afd': 'was closed as delete in a RfD', 'g6': 'was housekeeping', 'author': 'was asked to be deleted by the author', 'blanked': 'was implied to be deleted by the author', 'talk': 'was a talk page of a page that does not exist', 'attack': 'was an attack page', 'spam': 'was advertising', 'copyvio': 'was breaking copyright law', 'nocontext': 'was a page that had little or no meaning', 'nocontent': 'was a page that had no content', 'transwiki': 'was copied from another Wikipedia', 'notability': 'was a page that didn\'t say why the subject was notable', 'foreign': 'was not written in English', 'hoax': 'was obviously a hoax (not true)', 'redirnone': 'was a redirect to a page that does not exist', 'rediruser': 'was a redirect to the Talk:, User: or User talk: space', 'redirtypo': 'was a redirect with an uncommon typo', 'prohibitedimage': 'was an image/media that is not allowed on Wikipedia', 'catempty': 'was an empty category', 'catqr': 'was a renamed category', 'catfd': 'was a category containing articles from a now deleted template', 'userreq': 'was a user page whose user requested deletion', 'nouser': 'was a user page of a user that did not exist', 'replaced': 'was deprecated or replaced by a newer template and are completely unused and not linked to' }; Twinkle.speedy.callbacks = { sysop: { main: function( params ) { var thispage = new Morebits.wiki.page( mw.config.get('wgPageName'), "Deleting page" ); // delete page var reason; if (params.normalized === 'db') { reason = prompt("Enter the deletion summary to use, which will be entered into the deletion log:", ""); } else { var presetReason = params.normalized.toUpperCase(); // should be never called on meta miraheze if (Twinkle.getPref("promptForSpeedyDeletionSummary").indexOf(params.normalized) !== -1) { reason = prompt("Enter the deletion summary to use, or press OK to accept the automatically generated one.", presetReason); } else { reason = presetReason; } } if (!reason || !reason.replace(/^\s*/, "").replace(/\s*$/, "")) { Morebits.status.error("Asking for reason", "you didn't give one. I don't know... what with admins and their apathetic antics... I give up..."); return; } thispage.setEditSummary( reason + Twinkle.getPref('deletionSummaryAd') ); thispage.deletePage(); // delete talk page if (params.deleteTalkPage && params.normalized !== 'f8' && document.getElementById( 'ca-talk' ).className !== 'new') { var talkpage = new Morebits.wiki.page( Morebits.wikipedia.namespaces[ mw.config.get('wgNamespaceNumber') + 1 ] + ':' + mw.config.get('wgTitle'), "Deleting talk page" ); talkpage.setEditSummary('[[WP:QD#G8|G8]]: Talk page of deleted page "' + mw.config.get('wgPageName') + '"' + Twinkle.getPref('deletionSummaryAd')); talkpage.deletePage(); } // promote Unlink tool var $link, $bigtext; if( mw.config.get('wgNamespaceNumber') === 6 && params.normalized !== 'f8' ) { $link = $('<a/>', { 'href': '#', 'text': 'click here to go to the Unlink tool', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' }, 'click': function(){ Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback("Removing usages of and/or links to deleted file " + mw.config.get('wgPageName')); } }); $bigtext = $('<span/>', { 'text': 'To orphan backlinks and remove instances of file usage', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' } }); Morebits.status.info($bigtext[0], $link[0]); } else if (params.normalized !== 'f8') { $link = $('<a/>', { 'href': '#', 'text': 'click here to go to the Unlink tool', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' }, 'click': function(){ Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback("Removing links to deleted page " + mw.config.get('wgPageName')); } }); $bigtext = $('<span/>', { 'text': 'To orphan backlinks', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' } }); Morebits.status.info($bigtext[0], $link[0]); } // open talk page of first contributor if( params.openusertalk ) { thispage = new Morebits.wiki.page( mw.config.get('wgPageName') ); // a necessary evil, in order to clear incorrect status text thispage.setCallbackParameters( params ); thispage.lookupCreator( Twinkle.speedy.callbacks.sysop.openUserTalkPage ); } // delete redirects if (params.deleteRedirects) { var query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'redirects', 'bltitle': mw.config.get('wgPageName'), 'bllimit': 5000 // 500 is max for normal users, 5000 for bots and sysops }; var wikipedia_api = new Morebits.wiki.api( 'getting list of redirects...', query, Twinkle.speedy.callbacks.sysop.deleteRedirectsMain, new Morebits.status( 'Deleting redirects' ) ); wikipedia_api.params = params; wikipedia_api.post(); } }, openUserTalkPage: function( pageobj ) { pageobj.getStatusElement().unlink(); // don't need it anymore var user = pageobj.getCreator(); var statusIndicator = new Morebits.status('Opening user talk page edit form for ' + user, 'opening...'); var query = { 'title': 'User talk:' + user, 'action': 'edit', 'preview': 'yes', 'vanarticle': mw.config.get('wgPageName').replace(/_/g, ' ') }; switch( Twinkle.getPref('userTalkPageMode') ) { case 'tab': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_tab' ); break; case 'blank': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; case 'window': /* falls through */ default : window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), 'twinklewarnwindow', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; } statusIndicator.info( 'complete' ); }, deleteRedirectsMain: function( apiobj ) { var xmlDoc = apiobj.getXML(); var $snapshot = $(xmlDoc).find('backlinks bl'); var total = $snapshot.length; if( !total ) { return; } var statusIndicator = apiobj.statelem; statusIndicator.status("0%"); var onsuccess = function( apiobj ) { var obj = apiobj.params.obj; var total = apiobj.params.total; var now = parseInt( 100 * ++(apiobj.params.current)/total, 10 ) + '%'; obj.update( now ); apiobj.statelem.unlink(); if( apiobj.params.current >= total ) { obj.info( now + ' (completed)' ); Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); var params = $.extend( {}, apiobj.params ); params.current = 0; params.total = total; params.obj = statusIndicator; $snapshot.each(function(key, value) { var title = $(value).attr('title'); var page = new Morebits.wiki.page(title, 'Deleting redirect "' + title + '"'); page.setEditSummary('Redirect to deleted page "' + mw.config.get('wgPageName') + '"' + Twinkle.getPref('deletionSummaryAd')); page.deletePage(onsuccess); }); } }, user: { main: function(pageobj) { var statelem = pageobj.getStatusElement(); if (!pageobj.exists()) { statelem.error( "It seems that the page doesn't exist; perhaps it has already been deleted" ); return; } var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); statelem.status( 'Checking for tags on the page...' ); // check for existing deletion tags var tag = /(?:\{\{\s*(qd|qd-multiple|db|delete|db-.*?)(?:\s*\||\s*\}\}))/.exec( text ); if( tag ) { statelem.error( [ Morebits.htmlNode( 'strong', tag[1] ) , " is already placed on the page." ] ); return; } var xfd = /(?:\{\{([rsaiftcm]fd|md1|proposed deletion)[^{}]*?\}\})/i.exec( text ); if( xfd && !confirm( "The deletion-related template {{" + xfd[1] + "}} was found on the page. Do you still want to add a CSD template?" ) ) { return; } var code, parameters, i; if (params.normalizeds.length > 1) { code = "{{QD-multiple"; var breakFlag = false; $.each(params.normalizeds, function(index, norm) { code += "|" + norm.toUpperCase(); parameters = Twinkle.speedy.getParameters(params.values[index], norm, statelem); if (!parameters) { breakFlag = true; return false; // the user aborted } for (i in parameters) { if (typeof parameters[i] === 'string' && !parseInt(i, 10)) { // skip numeric parameters - {{db-multiple}} doesn't understand them code += "|" + i + "=" + parameters[i]; } } }); if (breakFlag) { return; } code += "}}"; params.utparams = []; } else { parameters = Twinkle.speedy.getParameters(params.values[0], params.normalizeds[0], statelem); if (!parameters) { return; // the user aborted } code = "{{delete|" + params.normalizeds; for (i in parameters) { if (typeof parameters[i] === 'string') { code += "|" + i + "=" + parameters[i]; } } code += "|editor=" + mw.config.get("wgUserName") + "|date=~~~~~"; code += "}}"; params.utparams = Twinkle.speedy.getUserTalkParameters(params.normalizeds[0], parameters); } var thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); // patrol the page, if reached from Special:NewPages if( Twinkle.getPref('markSpeedyPagesAsPatrolled') ) { thispage.patrol(); } // Wrap SD template in noinclude tags if we are in template space. // Won't work with userboxes in userspace, or any other transcluded page outside template space if (mw.config.get('wgNamespaceNumber') === 10) { // Template: code = "<noinclude>" + code + "</noinclude>"; } // Remove tags that become superfluous with this action if (mw.config.get('wgNamespaceNumber') === 6) { // remove "move to Commons" tag - deletion-tagged files cannot be moved to Commons text = text.replace(/\{\{(mtc|(copy |move )?to ?commons|move to wikimedia commons|copy to wikimedia commons)[^}]*\}\}/gi, ""); } // Generate edit summary for edit var editsummary; if (params.normalizeds.length > 1) { editsummary = 'Requesting quick deletion ('; $.each(params.normalizeds, function(index, norm) { editsummary += '[[WP:QD#' + norm.toUpperCase() + '|QD ' + norm.toUpperCase() + ']], '; }); editsummary = editsummary.substr(0, editsummary.length - 2); // remove trailing comma editsummary += ').'; } else if (params.normalizeds[0] === "db") { editsummary = 'Requesting deletion with criteria \"' + parameters["1"] + '\".'; } else if (params.values[0] === "histmerge") { editsummary = "Requesting history merge with [[" + parameters["1"] + "]]"; } else { editsummary = "Requesting quick deletion " + params.normalizeds[0].toUpperCase(); } pageobj.setPageText(code + ((params.normalizeds.indexOf('g10') !== -1) ? '' : ("\n" + text) )); // cause attack pages to be blanked pageobj.setEditSummary(editsummary + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(params.watch); pageobj.setCreateOption('nocreate'); pageobj.save(Twinkle.speedy.callbacks.user.tagComplete); }, tagComplete: function(pageobj) { var params = pageobj.getCallbackParameters(); // Notification to first contributor if (params.usertalk) { var callback = function(pageobj) { var initialContrib = pageobj.getCreator(); // don't notify users when their user talk page is nominated if (initialContrib === mw.config.get('wgTitle') && mw.config.get('wgNamespaceNumber') === 3) { Morebits.status.warn("Notifying initial contributor: this user created their own user talk page; skipping notification"); return; } var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "Notifying initial contributor (" + initialContrib + ")"), notifytext, i; // specialcase "db" and "db-multiple" if (params.normalizeds.length > 1) { notifytext = "\n{{subst:QD-notice-multiple|page=" + mw.config.get('wgPageName'); var count = 2; $.each(params.normalizeds, function(index, norm) { notifytext += "|" + (count++) + "=" + norm.toUpperCase(); }); } else if (params.normalizeds[0] === "db") { notifytext = "\n{{subst:QD-notice|page=" + mw.config.get('wgPageName') + "|cat=" + params.normalizeds; } else { notifytext = "\n{{subst:QD-notice|page=" + mw.config.get('wgPageName') + "|cat=" + params.normalizeds; } for (i in params.utparams) { if (typeof params.utparams[i] === 'string') { notifytext += "|" + i + "=" + params.utparams[i]; } } notifytext += (params.welcomeuser ? "" : "|nowelcome=yes") + "}} ~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("Notification: quick deletion nomination of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); usertalkpage.setFollowRedirect(true); usertalkpage.append(); // add this nomination to the user's userspace log, if the user has enabled it if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, initialContrib); } }; var thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); thispage.lookupCreator(callback); } // or, if not notifying, add this nomination to the user's userspace log without the initial contributor's name else if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, null); } }, // note: this code is also invoked from twinkleimage // the params used are: // for CSD: params.values, params.normalizeds (note: normalizeds is an array) // for DI: params.fromDI = true, params.type, params.normalized (note: normalized is a string) addToLog: function(params, initialContrib) { var wikipedia_page = new Morebits.wiki.page("User:" + mw.config.get('wgUserName') + "/" + Twinkle.getPref('speedyLogPageName'), "Adding entry to userspace log"); params.logInitialContrib = initialContrib; wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.speedy.callbacks.user.saveLog); }, saveLog: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); // add blurb if log page doesn't exist if (!pageobj.exists()) { text = "This is a log of all deletion requests made by this user using [[mh:dev:Twinkle|Twinkle]]'s QD module.\n\n" + "If you no longer wish to keep this log, you can turn it off using the [[Wikipedia:Twinkle/Preferences|preferences panel]], and " + "nominate this page for speedy deletion as your own userspace.\n"; if (Morebits.userIsInGroup("sysop")) { text += "\nThis log does not track outright speedy deletions made using Twinkle.\n"; } } // create monthly header var date = new Date(); var headerRe = new RegExp("^==+\\s*" + date.getUTCMonthName() + "\\s+" + date.getUTCFullYear() + "\\s*==+", "m"); if (!headerRe.exec(text)) { text += "\n\n=== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==="; } text += "\n# [[:" + mw.config.get('wgPageName') + "]]: "; if (params.fromDI) { text += "DI [[WP:QD#" + params.normalized.toUpperCase() + "|QD " + params.normalized.toUpperCase() + "]] (" + params.type + ")"; } else { if (params.normalizeds.length > 1) { text += "multiple criteria ("; $.each(params.normalizeds, function(index, norm) { text += "[[WP:QD#" + norm.toUpperCase() + "|" + norm.toUpperCase() + ']], '; }); text = text.substr(0, text.length - 2); // remove trailing comma text += ')'; } else if (params.normalizeds[0] === "db") { text += "{{tl|QD}}"; } else { text += "[[WP:QD#" + params.normalizeds[0].toUpperCase() + "|CSD " + params.normalizeds[0].toUpperCase() + "]] ({{tl|db-" + params.values[0] + "}})"; } } if (params.logInitialContrib) { text += "; notified {{user|" + params.logInitialContrib + "}}"; } text += " ~~~~~\n"; pageobj.setPageText(text); pageobj.setEditSummary("Logging quick deletion nomination of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd')); pageobj.setCreateOption("recreate"); pageobj.save(); } } }; // prompts user for parameters to be passed into the speedy deletion tag Twinkle.speedy.getParameters = function twinklespeedyGetParameters(value, normalized, statelem) { var parameters = []; switch( normalized ) { case 'db': var dbrationale = prompt('Please enter a custom reason. \n\"This page can be quickly deleted because:\"', ""); if (!dbrationale || !dbrationale.replace(/^\s*/, "").replace(/\s*$/, "")) { statelem.error( 'You must specify a reason. Aborted by user.' ); return null; } parameters["1"] = dbrationale; break; case 'g12': var url = prompt( '[QD G12] Please enter the URL if available, including the "http://":', "" ); if (url === null) { statelem.error( 'Aborted by user.' ); return null; } parameters.url = url; break; default: var defaultreason = prompt('You can enter more details here. \n' + "Just click OK if you don't want or need to.", ""); if (defaultreason === null) { return true; // continue to next tag } else if (defaultreason !== "") { parameters["2"] = defaultreason; } break; } return parameters; }; // function for processing talk page notification template parameters Twinkle.speedy.getUserTalkParameters = function twinklespeedyGetUserTalkParameters(normalized, parameters) { var utparams = []; switch (normalized) { case 'db': utparams["2"] = parameters["1"]; break; case 'a10': utparams.key1 = "article"; utparams.value1 = parameters.article; break; default: break; } return utparams; }; Twinkle.speedy.resolveCsdValues = function twinklespeedyResolveCsdValues(e) { var values = (e.target.form ? e.target.form : e.target).getChecked('csd'); if (values.length === 0) { alert( "Please select a criterion!" ); return null; } return values; }; Twinkle.speedy.callback.evaluateSysop = function twinklespeedyCallbackEvaluateSysop(e) { mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country! var form = (e.target.form ? e.target.form : e.target); var tag_only = form.tag_only; if( tag_only && tag_only.checked ) { Twinkle.speedy.callback.evaluateUser(e); return; } var value = Twinkle.speedy.resolveCsdValues(e)[0]; if (!value) { return; } var normalized = Twinkle.speedy.normalizeHash[ value ]; var params = { value: value, normalized: normalized, watch: Twinkle.getPref('watchSpeedyPages').indexOf( normalized ) !== -1, reason: Twinkle.speedy.reasonHash[ value ], openusertalk: Twinkle.getPref('openUserTalkPageOnSpeedyDelete').indexOf( normalized ) !== -1, deleteTalkPage: form.talkpage && form.talkpage.checked, deleteRedirects: form.redirects.checked }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Twinkle.speedy.callbacks.sysop.main( params ); }; Twinkle.speedy.callback.evaluateUser = function twinklespeedyCallbackEvaluateUser(e) { mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country! var form = (e.target.form ? e.target.form : e.target); if (e.target.type === "checkbox") { return; } var values = Twinkle.speedy.resolveCsdValues(e); if (!values) { return; } //var multiple = form.multiple.checked; var normalizeds = []; $.each(values, function(index, value) { var norm = Twinkle.speedy.normalizeHash[ value ]; // for sysops only if (['f4', 'f5', 'f6', 'f11'].indexOf(norm) !== -1) { alert("Tagging with F4, F5, F6, and F11 is not possible using the CSD module. Try using DI instead, or unchecking \"Tag page only\" if you meant to delete the page."); return; } normalizeds.push(norm); }); // analyse each criterion to determine whether to watch the page/notify the creator var watchPage = false; $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('watchSpeedyPages').indexOf(norm) !== -1) { watchPage = true; return false; // break } }); var notifyuser = false; if (form.notify.checked) { $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('notifyUserOnSpeedyDeletionNomination').indexOf(norm) !== -1) { notifyuser = true; return false; // break } }); } var welcomeuser = false; if (notifyuser) { $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').indexOf(norm) !== -1) { welcomeuser = true; return false; // break } }); } var csdlog = false; if (Twinkle.getPref('logSpeedyNominations')) { $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('noLogOnSpeedyNomination').indexOf(norm) === -1) { csdlog = true; return false; // break } }); } var params = { values: values, normalizeds: normalizeds, watch: watchPage, usertalk: notifyuser, welcomeuser: welcomeuser, lognomination: csdlog }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Tagging complete"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging page"); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.speedy.callbacks.user.main); }; /* **************************************** *** twinkleunlink.js: Unlink module **************************************** * Mode of invocation: Tab ("Unlink") * Active on: Non-special pages * Config directives in: TwinkleConfig */ Twinkle.unlink = function twinkleunlink() { if( mw.config.get('wgNamespaceNumber') < 0 ) { return; } twAddPortletLink( Twinkle.unlink.callback, "Unlink", "tw-unlink", "Unlink backlinks" ); }; Twinkle.unlink.getChecked2 = function twinkleunlinkGetChecked2( nodelist ) { if( !( nodelist instanceof NodeList ) && !( nodelist instanceof HTMLCollection ) ) { return nodelist.checked ? [ nodelist.values ] : []; } var result = []; for(var i = 0; i < nodelist.length; ++i ) { if( nodelist[i].checked ) { result.push( nodelist[i].values ); } } return result; }; // the parameter is used when invoking unlink from admin speedy Twinkle.unlink.callback = function(presetReason) { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setTitle( "Unlink backlinks" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#unlink" ); var form = new Morebits.quickForm( Twinkle.unlink.callback.evaluate ); form.append( { type: 'textarea', name: 'reason', label: 'Reason: ', value: (presetReason ? presetReason : '') } ); var query; if(mw.config.get('wgNamespaceNumber') === 6) { // File: query = { 'action': 'query', 'list': [ 'backlinks', 'imageusage' ], 'bltitle': mw.config.get('wgPageName'), 'iutitle': mw.config.get('wgPageName'), 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops 'iulimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops 'blnamespace': Twinkle.getPref('unlinkNamespaces') // Main namespace and portal namespace only, keep on talk pages. }; } else { query = { 'action': 'query', 'list': 'backlinks', 'bltitle': mw.config.get('wgPageName'), 'blfilterredir': 'nonredirects', 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops 'blnamespace': Twinkle.getPref('unlinkNamespaces') // Main namespace and portal namespace only, keep on talk pages. }; } var wikipedia_api = new Morebits.wiki.api( 'Grabbing backlinks', query, Twinkle.unlink.callbacks.display.backlinks ); wikipedia_api.params = { form: form, Window: Window, image: mw.config.get('wgNamespaceNumber') === 6 }; wikipedia_api.post(); var root = document.createElement( 'div' ); root.style.padding = '15px'; // just so it doesn't look broken Morebits.status.init( root ); wikipedia_api.statelem.status( "loading..." ); Window.setContent( root ); Window.display(); }; Twinkle.unlink.callback.evaluate = function twinkleunlinkCallbackEvaluate(event) { mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country! Twinkle.unlink.backlinksdone = 0; Twinkle.unlink.imageusagedone = 0; function processunlink(pages, imageusage) { var statusIndicator = new Morebits.status((imageusage ? 'Unlinking instances of file usage' : 'Unlinking backlinks'), '0%'); var total = pages.length; // removing doubling of this number - no apparent reason for it Morebits.wiki.addCheckpoint(); if( !pages.length ) { statusIndicator.info( '100% (completed)' ); Morebits.wiki.removeCheckpoint(); return; } // get an edit token var params = { reason: reason, imageusage: imageusage, globalstatus: statusIndicator, current: 0, total: total }; for (var i = 0; i < pages.length; ++i) { var myparams = $.extend({}, params); var articlepage = new Morebits.wiki.page(pages[i], 'Unlinking in article "' + pages[i] + '"'); articlepage.setCallbackParameters(myparams); articlepage.load(imageusage ? Twinkle.unlink.callbacks.unlinkImageInstances : Twinkle.unlink.callbacks.unlinkBacklinks); } } var reason = event.target.reason.value; var backlinks, imageusage; if( event.target.backlinks ) { backlinks = Twinkle.unlink.getChecked2(event.target.backlinks); } if( event.target.imageusage ) { imageusage = Twinkle.unlink.getChecked2(event.target.imageusage); } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( event.target ); Morebits.wiki.addCheckpoint(); if (backlinks) { processunlink(backlinks, false); } if (imageusage) { processunlink(imageusage, true); } Morebits.wiki.removeCheckpoint(); }; Twinkle.unlink.backlinksdone = 0; Twinkle.unlink.imageusagedone = 0; Twinkle.unlink.callbacks = { display: { backlinks: function twinkleunlinkCallbackDisplayBacklinks(apiobj) { var xmlDoc = apiobj.responseXML; var havecontent = false; var list, namespaces, i; if( apiobj.params.image ) { var imageusage = $(xmlDoc).find('query imageusage iu'); list = []; for ( i = 0; i < imageusage.length; ++i ) { var usagetitle = imageusage[i].getAttribute('title'); list.push( { label: usagetitle, value: usagetitle, checked: true } ); } if (!list.length) { apiobj.params.form.append( { type: 'div', label: 'No instances of file usage found.' } ); } else { apiobj.params.form.append( { type:'header', label: 'File usage' } ); namespaces = []; $.each(Twinkle.getPref('unlinkNamespaces'), function(k, v) { namespaces.push(Morebits.wikipedia.namespacesFriendly[v]); }); apiobj.params.form.append( { type: 'div', label: "Selected namespaces: " + namespaces.join(', '), tooltip: "You can change this with your Twinkle preferences, at [[Meta:Twinkle/Preferences]]" }); if ($(xmlDoc).find('query-continue').length) { apiobj.params.form.append( { type: 'div', label: "First " + list.length.toString() + " file usages shown." }); } apiobj.params.form.append( { type: 'checkbox', name: 'imageusage', list: list } ); havecontent = true; } } var backlinks = $(xmlDoc).find('query backlinks bl'); if( backlinks.length > 0 ) { list = []; for ( i = 0; i < backlinks.length; ++i ) { var title = backlinks[i].getAttribute('title'); list.push( { label: title, value: title, checked: true } ); } apiobj.params.form.append( { type:'header', label: 'Backlinks' } ); namespaces = []; $.each(Twinkle.getPref('unlinkNamespaces'), function(k, v) { namespaces.push(Morebits.wikipedia.namespacesFriendly[v]); }); apiobj.params.form.append( { type: 'div', label: "Selected namespaces: " + namespaces.join(', '), tooltip: "You can change this with your Twinkle preferences, at [[WP:TWPREFS]]" }); if ($(xmlDoc).find('query-continue').length) { apiobj.params.form.append( { type: 'div', label: "First " + list.length.toString() + " backlinks shown." }); } apiobj.params.form.append( { type: 'checkbox', name: 'backlinks', list: list }); havecontent = true; } else { apiobj.params.form.append( { type: 'div', label: 'No backlinks found.' } ); } if (havecontent) { apiobj.params.form.append( { type:'submit' } ); } var result = apiobj.params.form.render(); apiobj.params.Window.setContent( result ); } }, unlinkBacklinks: function twinkleunlinkCallbackUnlinkBacklinks(pageobj) { var text, oldtext; text = oldtext = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var wikiPage = new Morebits.wikitext.page(text); wikiPage.removeLink(mw.config.get('wgPageName')); text = wikiPage.getText(); if (text === oldtext) { // Nothing to do, return Twinkle.unlink.callbacks.success(pageobj); Morebits.wiki.actionCompleted(); return; } pageobj.setPageText(text); pageobj.setEditSummary("Removing link(s) to \"" + mw.config.get('wgPageName') + "\": " + params.reason + "." + Twinkle.getPref('summaryAd')); pageobj.setCreateOption('nocreate'); pageobj.save(Twinkle.unlink.callbacks.success); }, unlinkImageInstances: function twinkleunlinkCallbackUnlinkImageInstances(pageobj) { var text, oldtext; text = oldtext = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var wikiPage = new Morebits.wikitext.page(text); wikiPage.commentOutImage(mw.config.get('wgTitle'), 'Commented out'); text = wikiPage.getText(); if (text === oldtext) { // Nothing to do, return Twinkle.unlink.callbacks.success(pageobj); Morebits.wiki.actionCompleted(); return; } pageobj.setPageText(text); pageobj.setEditSummary("Commenting out use(s) of file \"" + mw.config.get('wgPageName') + "\": " + params.reason + "." + Twinkle.getPref('summaryAd')); pageobj.setCreateOption('nocreate'); pageobj.save(Twinkle.unlink.callbacks.success); }, success: function twinkleunlinkCallbackSuccess(pageobj) { var params = pageobj.getCallbackParameters(); var total = params.total; var now = parseInt( 100 * (params.imageusage ? ++(Twinkle.unlink.imageusagedone) : ++(Twinkle.unlink.backlinksdone))/total, 10 ) + '%'; params.globalstatus.update( now ); if((params.imageusage ? Twinkle.unlink.imageusagedone : Twinkle.unlink.backlinksdone) >= total) { params.globalstatus.info( now + ' (completed)' ); Morebits.wiki.removeCheckpoint(); } } }; /* **************************************** *** twinklewarn.js: Warn module **************************************** * Mode of invocation: Tab ("Warn") * Active on: User talk pages * Config directives in: TwinkleConfig */ Twinkle.warn = function twinklewarn() { if( mw.config.get('wgNamespaceNumber') === 3 ) { twAddPortletLink( Twinkle.warn.callback, "Warn", "tw-warn", "Warn/notify user" ); } // modify URL of talk page on rollback success pages if( mw.config.get('wgAction') === 'rollback' ) { var $vandalTalkLink = $("#mw-rollback-success").find(".mw-usertoollinks a").first(); $vandalTalkLink.css("font-weight", "bold"); $vandalTalkLink.wrapInner($("<span/>").attr("title", "If appropriate, you can use Twinkle to warn the user about their edits to this page.")); var extraParam = "vanarticle=" + mw.util.rawurlencode(mw.config.get("wgPageName").replace(/_/g, " ")); var href = $vandalTalkLink.attr("href"); if (href.indexOf("?") === -1) { $vandalTalkLink.attr("href", href + "?" + extraParam); } else { $vandalTalkLink.attr("href", href + "&" + extraParam); } } }; Twinkle.warn.callback = function twinklewarnCallback() { if ( !twinkleUserAuthorized ) { alert("Your account is too new to use Twinkle."); return; } if( mw.config.get('wgTitle').split( '/' )[0] === mw.config.get('wgUserName') && !confirm( 'Warning yourself can be seen as a sign of mental instability! Are you sure you want to proceed?' ) ) { return; } var Window = new Morebits.simpleWindow( 600, 440 ); Window.setTitle( "Warn/notify user" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "User talk page warnings", "Template:User_talk_page_warnings#Warnings_and_notices" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#warn" ); var form = new Morebits.quickForm( Twinkle.warn.callback.evaluate ); var main_select = form.append( { type:'field', label:'Choose type of warning/notice to issue', tooltip:'First choose a main warning group, then the specific warning to issue.' } ); var main_group = main_select.append( { type:'select', name:'main_group', event:Twinkle.warn.callback.change_category } ); var defaultGroup = parseInt(Twinkle.getPref('defaultWarningGroup'), 10); main_group.append( { type:'option', label:'General note (1)', value:'level1', selected: ( defaultGroup === 1 || defaultGroup < 1 || ( Morebits.userIsInGroup( 'sysop' ) ? defaultGroup > 8 : defaultGroup > 7 ) ) } ); main_group.append( { type:'option', label:'Caution (2)', value:'level2', selected: ( defaultGroup === 2 ) } ); main_group.append( { type:'option', label:'Warning (3)', value:'level3', selected: ( defaultGroup === 3 ) } ); main_group.append( { type:'option', label:'Final warning (4)', value:'level4', selected: ( defaultGroup === 4 ) } ); //main_group.append( { type:'option', label:'Only warning (4im)', value:'level4im', selected: ( defaultGroup === 5 ) } ); if(Morebits.userIsInGroup("wikicreator")){// Only use this when all of the single issue notices are for wiki creators-- remove this once there's at least one not for them main_group.append( { type:'option', label:'Single issue notices', value:'singlenotice', selected: ( defaultGroup === 6 ) } ); } main_group.append( { type:'option', label:'Single issue warnings', value:'singlewarn', selected: ( defaultGroup === 7 ) } ); if( Morebits.userIsInGroup( 'sysop' ) ) { main_group.append( { type:'option', label:'Blocking', value:'block', selected: ( defaultGroup === 8 ) } ); } main_select.append( { type:'select', name:'sub_group', event:Twinkle.warn.callback.change_subcategory } ); //Will be empty to begin with. form.append( { type:'input', name:'article', label:'Linked article', value:( Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '' ), tooltip:'An article can be linked within the notice, perhaps because it was a revert to said article that dispatched this notice. Leave empty for no article to be linked.' } ); var more = form.append( { type: 'field', name: 'reasonGroup', label: 'Warning information' } ); more.append( { type:'textarea', label:'Optional message:', name:'reason', tooltip:'Perhaps a reason, or that a more detailed notice must be appended' } ); var previewlink = document.createElement( 'a' ); $(previewlink).click(function(){ Twinkle.warn.callbacks.preview(result); // |result| is defined below }); previewlink.style.cursor = "pointer"; previewlink.textContent = 'Preview'; more.append( { type: 'div', id: 'warningpreview', label: [ previewlink ] } ); more.append( { type: 'div', id: 'twinklewarn-previewbox', style: 'display: none' } ); more.append( { type:'submit', label:'Submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); result.main_group.root = result; result.previewer = new Morebits.wiki.preview($(result).find('div#twinklewarn-previewbox').last()[0]); // We must init the first choice (General Note); var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.main_group.dispatchEvent( evt ); }; // This is all the messages that might be dispatched by the code // Each of the individual templates require the following information: // label (required): A short description displayed in the dialog // summary (required): The edit summary used. If an article name is entered, the summary is postfixed with "on [[article]]", and it is always postfixed with ". $summaryAd" // suppressArticleInSummary (optional): Set to true to suppress showing the article name in the edit summary. Useful if the warning relates to attack pages, or some such. Twinkle.warn.messages = { level1: { "uw-vandalism1": { label:"Vandalism", summary:"General note: Unhelpful changes" }, "uw-test1": { label:"Editing tests", summary:"General note: Editing tests" }, "uw-create1": { label:"Creating inappropriate pages", summary:"General note: Creating inappropriate pages" }, "uw-advert1": { label:"Using Miraheze for advertising or promotion", summary:"General note: Using Miraheze for advertising or promotion" } }, level2: { "uw-vandalism2": { label:"Vandalism", summary:"Caution: Vandalism" }, "uw-test2": { label:"Editing tests", summary:"Caution: Editing tests" }, "uw-create2": { label:"Creating inappropriate pages", summary:"Caution: Creating inappropriate pages" }, "uw-advert2": { label:"Using Miraheze for advertising or promotion", summary:"Caution: Using Miraheze for advertising or promotion" } }, level3: { "uw-vandalism3": { label:"Vandalism", summary:"Warning: Vandalism" }, "uw-test3": { label:"Editing tests", summary:"Warning: Editing tests" }, "uw-create3": { label:"Creating inappropriate pages", summary:"Warning: Creating inappropriate pages" }, "uw-advert3": { label:"Using Miraheze for advertising or promotion", summary:"Warning: Using Miraheze for advertising or promotion" } }, level4: { "uw-vandalism4": { label:"Vandalism", summary:"Final warning: Vandalism" }, "uw-test4": { label:"Editing tests", summary:"Final warning: Editing tests" }, "uw-create4": { label:"Creating inappropriate pages", summary:"Final warning: Creating inappropriate pages" } }, level4im: {}, singlenotice: { "uw-dupewikireq": { label:"Duplicate wiki request", summary:"Notice: Duplicate wiki request" }, "uw-invalidwikireq": { label:"Invalid wiki request", summary:"Notice: Invalid wiki request" }, }, singlewarn: { "uw-harass": { label:"Creating attack pages", summary:"Warning: Creating attack pages" }, "uw-npa": { label:"Personal attack directed at another editor", summary:"Warning: Personal attack directed at another editor" }, "uw-sock": { label:"Sockpuppetry", summary:"Warning: Sockpuppetry" }, "uw-sock": { label:"Sockpuppetry", summary:"Warning: Sockpuppetry" }, "uw-username": { label:"Username Policy violation", summary:"Warning: Username Policy violation" } }, block: { "blocked": { label: "Block level 1", summary: "You have been blocked", reasonParam: true } } }; if(!Morebits.userIsInGroup("steward") && !Morebits.userIsInGroup("globalsysop")){ delete Twinkle.warn.messages.singlewarn["uw-username"]; } if(!Morebits.userIsInGroup("wikicreator")){ delete Twinkle.warn.messages.singlenotice["uw-dupewikireq"]; delete Twinkle.warn.messages.singlenotice["uw-invalidwikireq"]; } Twinkle.warn.prev_block_timer = null; Twinkle.warn.prev_block_reason = null; Twinkle.warn.prev_article = null; Twinkle.warn.prev_reason = null; Twinkle.warn.callback.change_category = function twinklewarnCallbackChangeCategory(e) { var value = e.target.value; var sub_group = e.target.root.sub_group; var messages = Twinkle.warn.messages[ value ]; sub_group.main_group = value; var old_subvalue = sub_group.value; var old_subvalue_re; if( old_subvalue ) { old_subvalue = old_subvalue.replace(/\d*(im)?$/, '' ); old_subvalue_re = new RegExp( RegExp.escape( old_subvalue ) + "(\\d*(?:im)?)$" ); } while( sub_group.hasChildNodes() ){ sub_group.removeChild( sub_group.firstChild ); } for( var i in messages ) { var selected = false; if( old_subvalue && old_subvalue_re.test( i ) ) { selected = true; } var elem = new Morebits.quickForm.element( { type:'option', label:"{{" + i + "}}: " + messages[i].label, value:i, selected: selected } ); sub_group.appendChild( elem.render() ); } if( value === 'block' ) { // create the block-related fields var more = new Morebits.quickForm.element( { type: 'div', id: 'block_fields' } ); more.append( { type: 'input', name: 'block_timer', label: 'Period of blocking / Host ', tooltip: 'The period the blocking is due for, for example 24 hours, 2 weeks, indefinite etc... If you selected "blocked proxy", this text box will append the host name of the server' } ); more.append( { type: 'input', name: 'block_reason', label: '"You have been blocked for ..." ', tooltip: 'An optional reason, to replace the default generic reason. Only available for the generic block templates.' } ); e.target.root.insertBefore( more.render(), e.target.root.lastChild ); // restore saved values of fields if(Twinkle.warn.prev_block_timer !== null) { e.target.root.block_timer.value = Twinkle.warn.prev_block_timer; Twinkle.warn.prev_block_timer = null; } if(Twinkle.warn.prev_block_reason !== null) { e.target.root.block_reason.value = Twinkle.warn.prev_block_reason; Twinkle.warn.prev_block_reason = null; } if(Twinkle.warn.prev_article === null) { Twinkle.warn.prev_article = e.target.root.article.value; } e.target.root.article.disabled = false; $(e.target.root.reason).parent().hide(); e.target.root.previewer.closePreview(); } else if( e.target.root.block_timer ) { // hide the block-related fields if(!e.target.root.block_timer.disabled && Twinkle.warn.prev_block_timer === null) { Twinkle.warn.prev_block_timer = e.target.root.block_timer.value; } if(!e.target.root.block_reason.disabled && Twinkle.warn.prev_block_reason === null) { Twinkle.warn.prev_block_reason = e.target.root.block_reason.value; } $(e.target.root).find("#block_fields").remove(); if(e.target.root.article.disabled && Twinkle.warn.prev_article !== null) { e.target.root.article.value = Twinkle.warn.prev_article; Twinkle.warn.prev_article = null; } e.target.root.article.disabled = false; $(e.target.root.reason).parent().show(); e.target.root.previewer.closePreview(); } // clear overridden label on article textbox Morebits.quickForm.setElementTooltipVisibility(e.target.root.article, true); Morebits.quickForm.resetElementLabel(e.target.root.article); }; Twinkle.warn.callback.change_subcategory = function twinklewarnCallbackChangeSubcategory(e) { var main_group = e.target.form.main_group.value; var value = e.target.form.sub_group.value; if( main_group === 'singlewarn' ) { if( value === 'uw-username' ) { if(Twinkle.warn.prev_article === null) { Twinkle.warn.prev_article = e.target.form.article.value; } e.target.form.article.notArticle = true; e.target.form.article.value = ''; } else if( e.target.form.article.notArticle ) { if(Twinkle.warn.prev_article !== null) { e.target.form.article.value = Twinkle.warn.prev_article; Twinkle.warn.prev_article = null; } e.target.form.article.notArticle = false; } } else if( main_group === 'block' ) { if( Twinkle.warn.messages.block[value].indefinite ) { if(Twinkle.warn.prev_block_timer === null) { Twinkle.warn.prev_block_timer = e.target.form.block_timer.value; } e.target.form.block_timer.disabled = true; e.target.form.block_timer.value = 'indefinite'; } else if( e.target.form.block_timer.disabled ) { if(Twinkle.warn.prev_block_timer !== null) { e.target.form.block_timer.value = Twinkle.warn.prev_block_timer; Twinkle.warn.prev_block_timer = null; } e.target.form.block_timer.disabled = false; } if( Twinkle.warn.messages.block[value].pageParam ) { if(Twinkle.warn.prev_article !== null) { e.target.form.article.value = Twinkle.warn.prev_article; Twinkle.warn.prev_article = null; } e.target.form.article.disabled = false; } else if( !e.target.form.article.disabled ) { if(Twinkle.warn.prev_article === null) { Twinkle.warn.prev_article = e.target.form.article.value; } e.target.form.article.disabled = true; e.target.form.article.value = ''; } if( Twinkle.warn.messages.block[value].reasonParam ) { if(Twinkle.warn.prev_block_reason !== null) { e.target.form.block_reason.value = Twinkle.warn.prev_block_reason; Twinkle.warn.prev_block_reason = null; } e.target.form.block_reason.disabled = false; } else if( !e.target.form.block_reason.disabled ) { if(Twinkle.warn.prev_block_reason === null) { Twinkle.warn.prev_block_reason = e.target.form.block_reason.value; } e.target.form.block_reason.disabled = true; e.target.form.block_reason.value = ''; } } // change form labels according to the warning selected if (value === "uw-username") { Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, false); Morebits.quickForm.overrideElementLabel(e.target.form.article, "Username violates policy because... "); } else { Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, true); Morebits.quickForm.resetElementLabel(e.target.form.article); } }; Twinkle.warn.callbacks = { preview: function(form) { var templatename = form.sub_group.value; var templatetext = '{{subst:' + templatename; var linkedarticle = form.article.value; if (templatename in Twinkle.warn.messages.block) { if( linkedarticle && Twinkle.warn.messages.block[templatename].pageParam ) { templatetext += '|page=' + linkedarticle; } var blocktime = form.block_timer.value; if( /te?mp|^\s*$|min/.exec( blocktime ) || Twinkle.warn.messages.block[templatename].indefinite ) { ; // nothing } else if( /indef|\*|max/.exec( blocktime ) ) { templatetext += '|indef=yes'; } else { templatetext += '|host=' + blocktime; templatetext += '|time=' + blocktime; } var blockreason = form.block_reason.value; if( blockreason ) { templatetext += '|reason=' + blockreason; } templatetext += "|sig=true}}"; } else { if (linkedarticle) { // add linked article for user warnings (non-block templates) templatetext += '|1=' + linkedarticle; } templatetext += '}}'; // add extra message for non-block templates var reason = form.reason.value; if (reason) { templatetext += " ''" + reason + "''"; } } form.previewer.beginRender(templatetext); }, main: function( pageobj ) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var messageData = Twinkle.warn.messages[params.main_group][params.sub_group]; var history_re = /<!-- Template:(uw-.*?) -->.*?(\d{1,2}:\d{1,2}, \d{1,2} \w+ \d{4}) \(UTC\)/g; var history = {}; var latest = { date:new Date( 0 ), type:'' }; var current; while( ( current = history_re.exec( text ) ) ) { var current_date = new Date( current[2] + ' UTC' ); if( !( current[1] in history ) || history[ current[1] ] < current_date ) { history[ current[1] ] = current_date; } if( current_date > latest.date ) { latest.date = current_date; latest.type = current[1]; } } var date = new Date(); if( params.sub_group in history ) { var temp_time = new Date( history[ params.sub_group ] ); temp_time.setUTCHours( temp_time.getUTCHours() + 24 ); if( temp_time > date ) { if( !confirm( "An identical " + params.sub_group + " has been issued in the last 24 hours. \nWould you still like to add this warning/notice?" ) ) { pageobj.statelem.info( 'aborted per user request' ); return; } } } latest.date.setUTCMinutes( latest.date.getUTCMinutes() + 1 ); // after long debate, one minute is max if( latest.date > date ) { if( !confirm( "A " + latest.type + " has been issued in the last minute. \nWould you still like to add this warning/notice?" ) ) { pageobj.statelem.info( 'aborted per user request' ); return; } } var mainheaderRe = new RegExp("==+\\s*Warnings\\s*==+"); var headerRe = new RegExp( "^==+\\s*(?:" + date.getUTCMonthName() + '|' + date.getUTCMonthNameAbbrev() + ")\\s+" + date.getUTCFullYear() + "\\s*==+", 'm' ); if( text.length > 0 ) { text += "\n\n"; } if( params.main_group === 'block' ) { var article = '', reason = '', host = '', time = null; if( Twinkle.getPref('blankTalkpageOnIndefBlock') && params.sub_group !== 'uw-lblock' && ( Twinkle.warn.messages.block[params.sub_group].indefinite || (/indef|\*|max/).exec( params.block_timer ) ) ) { Morebits.status.info( 'Info', 'Blanking talk page per preferences and creating a new level 2 heading for the date' ); text = "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n"; } else if( !headerRe.exec( text ) ) { Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' ); text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n"; } if( params.reason && Twinkle.warn.messages.block[params.sub_group].reasonParam ) { reason = '|reason=' + params.reason; } if( /te?mp|^\s*$|min/.exec( params.block_timer ) || Twinkle.warn.messages.block[params.sub_group].indefinite ) { time = ''; } else if( /indef|\*|max/.exec( params.block_timer ) ) { time = '|indef=yes'; } else { time = '|time=' + params.block_timer; } if ( params.sub_group === "Blocked proxy" ) { text += "{{" + params.sub_group + "|host=" + params.block_timer + "}}"; } else { text += "{{subst:" + params.sub_group + time + reason + "|sig=yes}}"; } } else { if( !headerRe.exec( text ) ) { Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' ); text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n"; } text += "{{subst:" + params.sub_group + ( params.article ? '|1=' + params.article : '' ) + "|subst=subst:}}" + (params.reason ? " ''" + params.reason + "'' ": ' ' ) + "~~~~"; } if ( Twinkle.getPref('showSharedIPNotice') && Morebits.isIPAddress( mw.config.get('wgTitle') ) ) { Morebits.status.info( 'Info', 'Adding a shared IP notice' ); text += "\n{{subst:SharedIPAdvice}}"; } var summary = messageData.summary; if ( messageData.suppressArticleInSummary !== true && params.article ) { if(params.sub_group == "uw-username"){ summary += " because \"" + params.article + "\""; } else{ summary += " on [[" + params.article + "]]"; } } summary += "." + Twinkle.getPref("summaryAd"); pageobj.setPageText( text ); pageobj.setEditSummary( summary ); pageobj.setWatchlist( Twinkle.getPref('watchWarnings') ); pageobj.save(); } }; Twinkle.warn.callback.evaluate = function twinklewarnCallbackEvaluate(e) { // First, check to make sure a reason was filled in if uw-username was selected if(e.target.sub_group.value === 'uw-username' && e.target.article.value.trim() === '') { alert("You must supply a reason for the {{uw-username}} template."); return; } // Then, grab all the values provided by the form var params = { reason: e.target.block_reason ? e.target.block_reason.value : e.target.reason.value, main_group: e.target.main_group.value, sub_group: e.target.sub_group.value, article: e.target.article.value, // .replace( /^(Image|Category):/i, ':$1:' ), -- apparently no longer needed... block_timer: e.target.block_timer ? e.target.block_timer.value : null }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Warning complete, reloading talk page in a few seconds"; var wikipedia_page = new Morebits.wiki.page( mw.config.get('wgPageName'), 'User talk page modification' ); wikipedia_page.setCallbackParameters( params ); wikipedia_page.setFollowRedirect( true ); wikipedia_page.load( Twinkle.warn.callbacks.main ); }; /* **************************************** *** twinklexfd.js: XFD module **************************************** * Mode of invocation: Tab ("XFD") * Active on: Existing, non-special pages, except for file pages with no local (non-Commons) file which are not redirects * Config directives in: TwinkleConfig */ Twinkle.xfd = function twinklexfd() { // Disable on: // * special pages // * non-existent pages // * files on Commons, whether there is a local page or not (unneeded local pages of files on Commons are eligible for CSD F2) // * file pages without actual files (these are eligible for CSD G8) if ( mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId') || (mw.config.get('wgNamespaceNumber') === 6 && (document.getElementById('mw-sharedupload') || (!document.getElementById('mw-imagepage-section-filehistory') && !Morebits.wiki.isPageRedirect()))) ) { return; } //twAddPortletLink( Twinkle.xfd.callback, "RfD", "tw-xfd", "Nominate for deletion" ); }; Twinkle.xfd.num2order = function twinklexfdNum2order( num ) { switch( num ) { case 1: return ''; case 2: return '2nd'; case 3: return '3rd'; default: return num + 'th'; } }; Twinkle.xfd.currentRationale = null; // error callback on Morebits.status.object Twinkle.xfd.printRationale = function twinklexfdPrintRationale() { if (Twinkle.xfd.currentRationale) { var p = document.createElement("p"); p.textContent = "Your deletion rationale is provided below, which you can copy and paste into a new XFD dialog if you wish to try again:"; var pre = document.createElement("pre"); pre.className = "toccolours"; pre.style.marginTop = "0"; pre.textContent = Twinkle.xfd.currentRationale; p.appendChild(pre); Morebits.status.root.appendChild(p); // only need to print the rationale once Twinkle.xfd.currentRationale = null; } }; Twinkle.xfd.callback = function twinklexfdCallback() { if (!twinkleUserAuthorized) { alert("Your account is too new to use Twinkle."); return; } var Window = new Morebits.simpleWindow( 600, 350 ); Window.setTitle( "Nominate for deletion (RfD)" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Deletion policy", "Wikipedia:Deletion policy" ); Window.addFooterLink( "About deletion discussions", "WP:RfD" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#xfd" ); var form = new Morebits.quickForm( Twinkle.xfd.callback.evaluate ); var categories = form.append( { type: 'select', name: 'category', label: 'Select wanted type of category: ', tooltip: 'This default should be the most appropriate, as no other deletion discussion pages exist here.', event: Twinkle.xfd.callback.change_category } ); categories.append( { type: 'option', label: 'RfD (Requests for deletion)', selected: true, value: 'afd' } ); form.append( { type: 'checkbox', list: [ { label: 'Notify page creator if possible', value: 'notify', name: 'notify', tooltip: "A notification template will be placed on the creator's talk page if this is true.", checked: true } ] } ); form.append( { type: 'field', label:'Work area', name: 'work_area' } ); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the controls var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.category.dispatchEvent( evt ); }; Twinkle.xfd.previousNotify = true; Twinkle.xfd.callback.change_category = function twinklexfdCallbackChangeCategory(e) { var value = e.target.value; var form = e.target.form; var old_area = Morebits.quickForm.getElements(e.target.form, "work_area")[0]; var work_area = null; var oldreasontextbox = form.getElementsByTagName('textarea')[0]; var oldreason = (oldreasontextbox ? oldreasontextbox.value : ''); work_area = new Morebits.quickForm.element( { type: 'field', label: 'Requests for deletion', name: 'work_area' } ); work_area.append( { type: 'checkbox', list: [ { label: 'Wrap deletion tag with <noinclude>', value: 'noinclude', name: 'noinclude', tooltip: 'Will wrap the deletion tag in &lt;noinclude&gt; tags, so that it won\'t transclude. This option is not normally required.' } ] } ); work_area.append( { type: 'textarea', name: 'xfdreason', label: 'Reason: ' } ); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); } Twinkle.xfd.callbacks = { afd: { main: function(apiobj) { var xmlDoc = apiobj.responseXML; var titles = $(xmlDoc).find('allpages p'); // There has been no earlier entries with this prefix, just go on. if( titles.length <= 0 ) { apiobj.params.numbering = apiobj.params.number = ''; } else { var number = 0; for( var i = 0; i < titles.length; ++i ) { var title = titles[i].getAttribute('title'); // First, simple test, is there an instance with this exact name? if( title === 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') ) { number = Math.max( number, 1 ); continue; } var order_re = new RegExp( '^' + RegExp.escape( 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName'), true ) + '\\s*\\(\\s*(\\d+)(?:(?:th|nd|rd|st) nom(?:ination)?)?\\s*\\)\\s*$'); var match = order_re.exec( title ); // No match; A non-good value if( !match ) { continue; } // A match, set number to the max of current number = Math.max( number, Number(match[1]) ); } apiobj.params.number = Twinkle.xfd.num2order( parseInt( number, 10 ) + 1); apiobj.params.numbering = number > 0 ? ' (' + apiobj.params.number + ' nomination)' : ''; } apiobj.params.discussionpage = 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') + apiobj.params.numbering; Morebits.status.info( "Next discussion page", "[[" + apiobj.params.discussionpage + "]]" ); // Updating data for the action completed event Morebits.wiki.actionCompleted.redirect = apiobj.params.discussionpage; Morebits.wiki.actionCompleted.notice = "Nomination completed, now redirecting to the discussion page"; // Tagging article var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Adding deletion tag to article"); if(window.location.search.includes("redirect=no")) { wikipedia_page.setFollowRedirect(false); // User's intention was probably to tag the redirect itself } else { wikipedia_page.setFollowRedirect(true); // should never be needed, but if the article is moved, we would want to follow the redirect } wikipedia_page.setCallbackParameters(apiobj.params); wikipedia_page.load(Twinkle.xfd.callbacks.afd.taggingArticle); }, // Tagging needs to happen before everything else: this means we can check if there is an AfD tag already on the page taggingArticle: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var statelem = pageobj.getStatusElement(); // Check for existing AfD tag, for the benefit of new page patrollers var textNoAfd = text.replace(/\{\{\s*(Requests for deletion\/dated|RfDM)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/g, ""); if (text !== textNoAfd) { if (confirm("An RfD tag was found on this article. Maybe someone beat you to it. \nClick OK to replace the current RfD tag (not recommended), or Cancel to abandon your nomination.")) { text = textNoAfd; } else { statelem.error("Article already tagged with RfD tag, and you chose to abort"); window.location.reload(); return; } } // Now we know we want to go ahead with it, trigger the other AJAX requests // Starting discussion page var wikipedia_page = new Morebits.wiki.page(params.discussionpage, "Creating article deletion discussion page"); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.xfd.callbacks.afd.discussionPage); // Today's list var date = new Date(); wikipedia_page = new Morebits.wiki.page('Wikipedia:Requests for deletion', "Adding discussion to today's list"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.xfd.callbacks.afd.todaysList); // Notification to first contributor if (params.usertalk) { var thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); thispage.setCallbackParameters(params); thispage.lookupCreator(Twinkle.xfd.callbacks.afd.userNotification); } // Then, test if there are speedy deletion-related templates on the article. var textNoSd = text.replace(/\{\{\s*(db(-\w*)?|qd|delete|(?:hang|hold)[\- ]?on)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/ig, ""); if (text !== textNoSd && confirm("A quick deletion tag was found on this page. Should it be removed?")) { text = textNoSd; } pageobj.setPageText(( params.noinclude ? "<noinclude>" : "" ) + "\{\{RfD|" + params.reason + "\}\}\n" + ( params.noinclude ? "</noinclude>" : "" ) + text); pageobj.setEditSummary("Nominated for deletion; see [[" + params.discussionpage + "]]." + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchPage')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('nocreate'); pageobj.save(); }, discussionPage: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); pageobj.setPageText("{{subst:RfD/Preload/Template|deletereason=" + params.reason + "}}\n"); pageobj.setEditSummary("Creating deletion discussion page for [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchDiscussion')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('createonly'); pageobj.save(function() { Twinkle.xfd.currentRationale = null; // any errors from now on do not need to print the rationale, as it is safely saved on-wiki }); }, todaysList: function(pageobj) { var old_text = pageobj.getPageText() + "\n"; // MW strips trailing blanks, but we like them, so we add a fake one var params = pageobj.getCallbackParameters(); var statelem = pageobj.getStatusElement(); var text = old_text.replace( /(<\!-- Add new entries to the TOP of the following list -->\n+)/, "$1{{Wikipedia:Requests for deletion/Requests/" + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') + params.numbering + "}}\n"); if( text === old_text ) { statelem.error( 'failed to find target spot for the discussion' ); return; } pageobj.setPageText(text); pageobj.setEditSummary("Adding [[" + params.discussionpage + "]]." + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchList')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('recreate'); pageobj.save(); }, userNotification: function(pageobj) { var params = pageobj.getCallbackParameters(); var initialContrib = pageobj.getCreator(); var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "Notifying initial contributor (" + initialContrib + ")"); var notifytext = "\n{{subst:RFDNote|1=" + mw.config.get('wgPageName') + "|2=" + mw.config.get('wgPageName') + ( params.numbering !== '' ? '|order=&#32;' + params.numbering : '' ) + "}} ~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("Notification: listing at [[WP:RfD|requests for deletion]] of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); switch (Twinkle.getPref('xfdWatchUser')) { case 'yes': usertalkpage.setWatchlist(true); break; case 'no': usertalkpage.setWatchlistFromPreferences(false); break; default: usertalkpage.setWatchlistFromPreferences(true); break; } usertalkpage.setFollowRedirect(true); usertalkpage.append(); } } }; Twinkle.xfd.callback.evaluate = function(e) { mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country! var type = e.target.category.value; var usertalk = e.target.notify.checked; var reason = e.target.xfdreason.value; var xfdtarget, xfdtarget2, puf, noinclude, tfdinline, notifyuserspace; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Twinkle.xfd.currentRationale = reason; Morebits.status.onError(Twinkle.xfd.printRationale); if( !type ) { Morebits.status.error( 'Error', 'no action given' ); return; } var query, wikipedia_page, wikipedia_api, logpage, params; var date = new Date(); query = { 'action': 'query', 'list': 'allpages', 'apprefix': 'Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName'), 'apnamespace': 4, 'apfilterredir': 'nonredirects', 'aplimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 }; wikipedia_api = new Morebits.wiki.api( 'Tagging article with deletion tag', query, Twinkle.xfd.callbacks.afd.main ); wikipedia_api.params = { usertalk:usertalk, reason:reason, noinclude:noinclude }; wikipedia_api.post(); }; /** * General initialization code */ var scriptpathbefore = mw.util.wikiScript( "index" ) + "?title=", scriptpathafter = "&action=raw&ctype=text/javascript&happy=yes"; // Retrieve the user's Twinkle preferences $.ajax({ url: scriptpathbefore + "User:" + encodeURIComponent( mw.config.get("wgUserName")) + "/twinkleoptions.js" + scriptpathafter, dataType: "text", error: function () { mw.notify( "Could not load twinkleoptions.js" ); }, success: function ( optionsText ) { // Quick pass if user has no options if ( optionsText === "" ) { return; } // Twinkle options are basically a JSON object with some comments. Strip those: optionsText = optionsText.replace( /(?:^(?:\/\/[^\n]*\n)*\n*|(?:\/\/[^\n]*(?:\n|$))*$)/g, "" ); // First version of options had some boilerplate code to make it eval-able -- strip that too. This part may become obsolete down the line. if ( optionsText.lastIndexOf( "window.Twinkle.prefs = ", 0 ) === 0 ) { optionsText = optionsText.replace( /(?:^window.Twinkle.prefs = |;\n*$)/g, "" ); } try { var options = JSON.parse( optionsText ); // Assuming that our options evolve, we will want to transform older versions: //if ( options.optionsVersion === undefined ) { // ... // options.optionsVersion = 1; //} //if ( options.optionsVersion === 1 ) { // ... // options.optionsVersion = 2; //} // At the same time, twinkleconfig.js needs to be adapted to write a higher version number into the options. if ( options ) { Twinkle.prefs = options; } } catch ( e ) { mw.notify("Could not parse twinkleoptions.js"); } }, complete: function () { $( Twinkle.load ); } }); // Developers: you can import custom Twinkle modules here // For example, mw.loader.load(scriptpathbefore + "User:UncleDouggie/morebits-test.js" + scriptpathafter); Twinkle.load = function () { // Don't activate on special pages other than "Contributions" so that they load faster, especially the watchlist. // Also, Twinkle is incompatible with Internet Explorer versions 8 or lower, so don't load there either. var specialPageWhitelist = [ 'Block', 'Contributions', 'Recentchanges', 'Recentchangeslinked' ]; // wgRelevantUserName defined for non-sysops on Special:Block if (Morebits.userIsInGroup('sysop')) { specialPageWhitelist = specialPageWhitelist.concat([ 'DeletedContributions', 'Prefixindex' ]); } if (mw.config.get('wgNamespaceNumber') === -1 && specialPageWhitelist.indexOf(mw.config.get('wgCanonicalSpecialPageName')) === -1) { return; } // Prevent clickjacking if (window.top !== window.self) { return; } if ($.client.profile().name === 'msie' && $.client.profile().versionNumber < 9) { return; } // Set custom Api-User-Agent header, for server-side logging purposes Morebits.wiki.api.setApiUserAgent('Twinkle/2.0 (' + mw.config.get('wgDBname') + ')'); // Load the modules in the order that the tabs should appears // User/user talk-related Twinkle.arv(); Twinkle.warn(); Twinkle.welcome(); Twinkle.shared(); Twinkle.talkback(); // Deletion Twinkle.speedy(); Twinkle.xfd(); // Maintenance Twinkle.tag(); Twinkle.stub(); // Misc. ones last Twinkle.diff(); Twinkle.unlink(); Twinkle.config.init(); Twinkle.fluff.init(); if ( Morebits.userIsInGroup('sysop') ) { Twinkle.batchdelete(); Twinkle.batchprotect(); Twinkle.batchundelete(); } // Run the initialization callbacks for any custom modules $( Twinkle.initCallbacks ).each(function ( k, v ) { v(); }); Twinkle.addInitCallback = function ( func ) { func(); }; // Increases text size in Twinkle dialogs, if so configured if ( Twinkle.getPref( "dialogLargeFont" ) ) { mw.util.addCSS( ".morebits-dialog-content, .morebits-dialog-footerlinks { font-size: 100% !important; } " + ".morebits-dialog input, .morebits-dialog select, .morebits-dialog-content button { font-size: inherit !important; }" ); } }; } ( window, document, jQuery )); // End wrap with anonymous function // </nowiki> 8386434f4757f35ce2e9c2cab04fa59b812b3aaf 模块:Documentation 828 179 651 2023-06-17T01:23:52Z wikipedia>Izno 0 per tper Scribunto text/plain -- This module implements {{documentation}}. -- Get required modules. local getArgs = require('Module:Arguments').getArgs -- Get the config table. local cfg = mw.loadData('Module:Documentation/config') local p = {} -- Often-used functions. local ugsub = mw.ustring.gsub ---------------------------------------------------------------------------- -- Helper functions -- -- These are defined as local functions, but are made available in the p -- table for testing purposes. ---------------------------------------------------------------------------- local function message(cfgKey, valArray, expectType) --[[ -- Gets a message from the cfg table and formats it if appropriate. -- The function raises an error if the value from the cfg table is not -- of the type expectType. The default type for expectType is 'string'. -- If the table valArray is present, strings such as $1, $2 etc. in the -- message are substituted with values from the table keys [1], [2] etc. -- For example, if the message "foo-message" had the value 'Foo $2 bar $1.', -- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz." --]] local msg = cfg[cfgKey] expectType = expectType or 'string' if type(msg) ~= expectType then error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2) end if not valArray then return msg end local function getMessageVal(match) match = tonumber(match) return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4) end return ugsub(msg, '$([1-9][0-9]*)', getMessageVal) end p.message = message local function makeWikilink(page, display) if display then return mw.ustring.format('[[%s|%s]]', page, display) else return mw.ustring.format('[[%s]]', page) end end p.makeWikilink = makeWikilink local function makeCategoryLink(cat, sort) local catns = mw.site.namespaces[14].name return makeWikilink(catns .. ':' .. cat, sort) end p.makeCategoryLink = makeCategoryLink local function makeUrlLink(url, display) return mw.ustring.format('[%s %s]', url, display) end p.makeUrlLink = makeUrlLink local function makeToolbar(...) local ret = {} local lim = select('#', ...) if lim < 1 then return nil end for i = 1, lim do ret[#ret + 1] = select(i, ...) end -- 'documentation-toolbar' return '<span class="' .. message('toolbar-class') .. '">(' .. table.concat(ret, ' &#124; ') .. ')</span>' end p.makeToolbar = makeToolbar ---------------------------------------------------------------------------- -- Argument processing ---------------------------------------------------------------------------- local function makeInvokeFunc(funcName) return function (frame) local args = getArgs(frame, { valueFunc = function (key, value) if type(value) == 'string' then value = value:match('^%s*(.-)%s*$') -- Remove whitespace. if key == 'heading' or value ~= '' then return value else return nil end else return value end end }) return p[funcName](args) end end ---------------------------------------------------------------------------- -- Entry points ---------------------------------------------------------------------------- function p.nonexistent(frame) if mw.title.getCurrentTitle().subpageText == 'testcases' then return frame:expandTemplate{title = 'module test cases notice'} else return p.main(frame) end end p.main = makeInvokeFunc('_main') function p._main(args) --[[ -- This function defines logic flow for the module. -- @args - table of arguments passed by the user --]] local env = p.getEnvironment(args) local root = mw.html.create() root :wikitext(p._getModuleWikitext(args, env)) :wikitext(p.protectionTemplate(env)) :wikitext(p.sandboxNotice(args, env)) :tag('div') -- 'documentation-container' :addClass(message('container')) :attr('role', 'complementary') :attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil) :attr('aria-label', args.heading == '' and 'Documentation' or nil) :newline() :tag('div') -- 'documentation' :addClass(message('main-div-classes')) :newline() :wikitext(p._startBox(args, env)) :wikitext(p._content(args, env)) :tag('div') -- 'documentation-clear' :addClass(message('clear')) :done() :newline() :done() :wikitext(p._endBox(args, env)) :done() :wikitext(p.addTrackingCategories(env)) -- 'Module:Documentation/styles.css' return mw.getCurrentFrame():extensionTag ( 'templatestyles', '', {src=cfg['templatestyles'] }) .. tostring(root) end ---------------------------------------------------------------------------- -- Environment settings ---------------------------------------------------------------------------- function p.getEnvironment(args) --[[ -- Returns a table with information about the environment, including title -- objects and other namespace- or path-related data. -- @args - table of arguments passed by the user -- -- Title objects include: -- env.title - the page we are making documentation for (usually the current title) -- env.templateTitle - the template (or module, file, etc.) -- env.docTitle - the /doc subpage. -- env.sandboxTitle - the /sandbox subpage. -- env.testcasesTitle - the /testcases subpage. -- -- Data includes: -- env.protectionLevels - the protection levels table of the title object. -- env.subjectSpace - the number of the title's subject namespace. -- env.docSpace - the number of the namespace the title puts its documentation in. -- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace. -- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template. -- -- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value -- returned will be nil. --]] local env, envFuncs = {}, {} -- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value -- returned by that function is memoized in the env table so that we don't call any of the functions -- more than once. (Nils won't be memoized.) setmetatable(env, { __index = function (t, key) local envFunc = envFuncs[key] if envFunc then local success, val = pcall(envFunc) if success then env[key] = val -- Memoise the value. return val end end return nil end }) function envFuncs.title() -- The title object for the current page, or a test page passed with args.page. local title local titleArg = args.page if titleArg then title = mw.title.new(titleArg) else title = mw.title.getCurrentTitle() end return title end function envFuncs.templateTitle() --[[ -- The template (or module, etc.) title object. -- Messages: -- 'sandbox-subpage' --> 'sandbox' -- 'testcases-subpage' --> 'testcases' --]] local subjectSpace = env.subjectSpace local title = env.title local subpage = title.subpageText if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then return mw.title.makeTitle(subjectSpace, title.baseText) else return mw.title.makeTitle(subjectSpace, title.text) end end function envFuncs.docTitle() --[[ -- Title object of the /doc subpage. -- Messages: -- 'doc-subpage' --> 'doc' --]] local title = env.title local docname = args[1] -- User-specified doc page. local docpage if docname then docpage = docname else docpage = env.docpageBase .. '/' .. message('doc-subpage') end return mw.title.new(docpage) end function envFuncs.sandboxTitle() --[[ -- Title object for the /sandbox subpage. -- Messages: -- 'sandbox-subpage' --> 'sandbox' --]] return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage')) end function envFuncs.testcasesTitle() --[[ -- Title object for the /testcases subpage. -- Messages: -- 'testcases-subpage' --> 'testcases' --]] return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage')) end function envFuncs.protectionLevels() -- The protection levels table of the title object. return env.title.protectionLevels end function envFuncs.subjectSpace() -- The subject namespace number. return mw.site.namespaces[env.title.namespace].subject.id end function envFuncs.docSpace() -- The documentation namespace number. For most namespaces this is the -- same as the subject namespace. However, pages in the Article, File, -- MediaWiki or Category namespaces must have their /doc, /sandbox and -- /testcases pages in talk space. local subjectSpace = env.subjectSpace if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then return subjectSpace + 1 else return subjectSpace end end function envFuncs.docpageBase() -- The base page of the /doc, /sandbox, and /testcases subpages. -- For some namespaces this is the talk page, rather than the template page. local templateTitle = env.templateTitle local docSpace = env.docSpace local docSpaceText = mw.site.namespaces[docSpace].name -- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon. return docSpaceText .. ':' .. templateTitle.text end function envFuncs.compareUrl() -- Diff link between the sandbox and the main template using [[Special:ComparePages]]. local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle if templateTitle.exists and sandboxTitle.exists then local compareUrl = mw.uri.fullUrl( 'Special:ComparePages', { page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText} ) return tostring(compareUrl) else return nil end end return env end ---------------------------------------------------------------------------- -- Auxiliary templates ---------------------------------------------------------------------------- p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext') function p._getModuleWikitext(args, env) local currentTitle = mw.title.getCurrentTitle() if currentTitle.contentModel ~= 'Scribunto' then return end pcall(require, currentTitle.prefixedText) -- if it fails, we don't care local moduleWikitext = package.loaded["Module:Module wikitext"] if moduleWikitext then return moduleWikitext.main() end end function p.sandboxNotice(args, env) --[=[ -- Generates a sandbox notice for display above sandbox pages. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-notice-image' --> '[[File:Sandbox.svg|50px|alt=|link=]]' -- 'sandbox-notice-blurb' --> 'This is the $1 for $2.' -- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).' -- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page' -- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page' -- 'sandbox-notice-pagetype-other' --> 'sandbox page' -- 'sandbox-notice-compare-link-display' --> 'diff' -- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.' -- 'sandbox-notice-testcases-link-display' --> 'test cases' -- 'sandbox-category' --> 'Template sandboxes' --]=] local title = env.title local sandboxTitle = env.sandboxTitle local templateTitle = env.templateTitle local subjectSpace = env.subjectSpace if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then return nil end -- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text". local omargs = {} omargs.image = message('sandbox-notice-image') -- Get the text. We start with the opening blurb, which is something like -- "This is the template sandbox for [[Template:Foo]] (diff)." local text = '' local pagetype if subjectSpace == 10 then pagetype = message('sandbox-notice-pagetype-template') elseif subjectSpace == 828 then pagetype = message('sandbox-notice-pagetype-module') else pagetype = message('sandbox-notice-pagetype-other') end local templateLink = makeWikilink(templateTitle.prefixedText) local compareUrl = env.compareUrl if compareUrl then local compareDisplay = message('sandbox-notice-compare-link-display') local compareLink = makeUrlLink(compareUrl, compareDisplay) text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink}) else text = text .. message('sandbox-notice-blurb', {pagetype, templateLink}) end -- Get the test cases page blurb if the page exists. This is something like -- "See also the companion subpage for [[Template:Foo/testcases|test cases]]." local testcasesTitle = env.testcasesTitle if testcasesTitle and testcasesTitle.exists then if testcasesTitle.contentModel == "Scribunto" then local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink}) else local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink}) end end -- Add the sandbox to the sandbox category. omargs.text = text .. makeCategoryLink(message('sandbox-category')) -- 'documentation-clear' return '<div class="' .. message('clear') .. '"></div>' .. require('Module:Message box').main('ombox', omargs) end function p.protectionTemplate(env) -- Generates the padlock icon in the top right. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'protection-template' --> 'pp-template' -- 'protection-template-args' --> {docusage = 'yes'} local protectionLevels = env.protectionLevels if not protectionLevels then return nil end local editProt = protectionLevels.edit and protectionLevels.edit[1] local moveProt = protectionLevels.move and protectionLevels.move[1] if editProt then -- The page is edit-protected. return require('Module:Protection banner')._main{ message('protection-reason-edit'), small = true } elseif moveProt and moveProt ~= 'autoconfirmed' then -- The page is move-protected but not edit-protected. Exclude move -- protection with the level "autoconfirmed", as this is equivalent to -- no move protection at all. return require('Module:Protection banner')._main{ action = 'move', small = true } else return nil end end ---------------------------------------------------------------------------- -- Start box ---------------------------------------------------------------------------- p.startBox = makeInvokeFunc('_startBox') function p._startBox(args, env) --[[ -- This function generates the start box. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make -- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox -- which generate the box HTML. --]] env = env or p.getEnvironment(args) local links local content = args.content if not content or args[1] then -- No need to include the links if the documentation is on the template page itself. local linksData = p.makeStartBoxLinksData(args, env) if linksData then links = p.renderStartBoxLinks(linksData) end end -- Generate the start box html. local data = p.makeStartBoxData(args, env, links) if data then return p.renderStartBox(data) else -- User specified no heading. return nil end end function p.makeStartBoxLinksData(args, env) --[[ -- Does initial processing of data to make the [view] [edit] [history] [purge] links. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'view-link-display' --> 'view' -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'purge-link-display' --> 'purge' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'docpage-preload' --> 'Template:Documentation/preload' -- 'create-link-display' --> 'create' --]] local subjectSpace = env.subjectSpace local title = env.title local docTitle = env.docTitle if not title or not docTitle then return nil end if docTitle.isRedirect then docTitle = docTitle.redirectTarget end local data = {} data.title = title data.docTitle = docTitle -- View, display, edit, and purge links if /doc exists. data.viewLinkDisplay = message('view-link-display') data.editLinkDisplay = message('edit-link-display') data.historyLinkDisplay = message('history-link-display') data.purgeLinkDisplay = message('purge-link-display') -- Create link if /doc doesn't exist. local preload = args.preload if not preload then if subjectSpace == 828 then -- Module namespace preload = message('module-preload') else preload = message('docpage-preload') end end data.preload = preload data.createLinkDisplay = message('create-link-display') return data end function p.renderStartBoxLinks(data) --[[ -- Generates the [view][edit][history][purge] or [create][purge] links from the data table. -- @data - a table of data generated by p.makeStartBoxLinksData --]] local docTitle = data.docTitle local purgeLink = makeWikilink("Special:Purge/" .. docTitle.prefixedText, data.purgeLinkDisplay) if docTitle.exists then local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay) local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, data.editLinkDisplay) local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, data.historyLinkDisplay) return "&#91;" .. viewLink .. "&#93; &#91;" .. editLink .. "&#93; &#91;" .. historyLink .. "&#93; &#91;" .. purgeLink .. "&#93;" else local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay) return "&#91;" .. createLink .. "&#93; &#91;" .. purgeLink .. "&#93;" end return ret end function p.makeStartBoxData(args, env, links) --[=[ -- Does initial processing of data to pass to the start-box render function, p.renderStartBox. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error. -- -- Messages: -- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]' -- 'template-namespace-heading' --> 'Template documentation' -- 'module-namespace-heading' --> 'Module documentation' -- 'file-namespace-heading' --> 'Summary' -- 'other-namespaces-heading' --> 'Documentation' -- 'testcases-create-link-display' --> 'create' --]=] local subjectSpace = env.subjectSpace if not subjectSpace then -- Default to an "other namespaces" namespace, so that we get at least some output -- if an error occurs. subjectSpace = 2 end local data = {} -- Heading local heading = args.heading -- Blank values are not removed. if heading == '' then -- Don't display the start box if the heading arg is defined but blank. return nil end if heading then data.heading = heading elseif subjectSpace == 10 then -- Template namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading') elseif subjectSpace == 828 then -- Module namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading') elseif subjectSpace == 6 then -- File namespace data.heading = message('file-namespace-heading') else data.heading = message('other-namespaces-heading') end -- Heading CSS local headingStyle = args['heading-style'] if headingStyle then data.headingStyleText = headingStyle else -- 'documentation-heading' data.headingClass = message('main-div-heading-class') end -- Data for the [view][edit][history][purge] or [create] links. if links then -- 'mw-editsection-like plainlinks' data.linksClass = message('start-box-link-classes') data.links = links end return data end function p.renderStartBox(data) -- Renders the start box html. -- @data - a table of data generated by p.makeStartBoxData. local sbox = mw.html.create('div') sbox -- 'documentation-startbox' :addClass(message('start-box-class')) :newline() :tag('span') :addClass(data.headingClass) :attr('id', 'documentation-heading') :cssText(data.headingStyleText) :wikitext(data.heading) local links = data.links if links then sbox:tag('span') :addClass(data.linksClass) :attr('id', data.linksId) :wikitext(links) end return tostring(sbox) end ---------------------------------------------------------------------------- -- Documentation content ---------------------------------------------------------------------------- p.content = makeInvokeFunc('_content') function p._content(args, env) -- Displays the documentation contents -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment env = env or p.getEnvironment(args) local docTitle = env.docTitle local content = args.content if not content and docTitle and docTitle.exists then content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText} end -- The line breaks below are necessary so that "=== Headings ===" at the start and end -- of docs are interpreted correctly. return '\n' .. (content or '') .. '\n' end p.contentTitle = makeInvokeFunc('_contentTitle') function p._contentTitle(args, env) env = env or p.getEnvironment(args) local docTitle = env.docTitle if not args.content and docTitle and docTitle.exists then return docTitle.prefixedText else return '' end end ---------------------------------------------------------------------------- -- End box ---------------------------------------------------------------------------- p.endBox = makeInvokeFunc('_endBox') function p._endBox(args, env) --[=[ -- This function generates the end box (also known as the link box). -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- --]=] -- Get environment data. env = env or p.getEnvironment(args) local subjectSpace = env.subjectSpace local docTitle = env.docTitle if not subjectSpace or not docTitle then return nil end -- Check whether we should output the end box at all. Add the end -- box by default if the documentation exists or if we are in the -- user, module or template namespaces. local linkBox = args['link box'] if linkBox == 'off' or not ( docTitle.exists or subjectSpace == 2 or subjectSpace == 828 or subjectSpace == 10 ) then return nil end -- Assemble the link box. local text = '' if linkBox then text = text .. linkBox else text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]." if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then -- We are in the user, template or module namespaces. -- Add sandbox and testcases links. -- "Editors can experiment in this template's sandbox and testcases pages." text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />' if not args.content and not args[1] then -- "Please add categories to the /doc subpage." -- Don't show this message with inline docs or with an explicitly specified doc page, -- as then it is unclear where to add the categories. text = text .. (p.makeCategoriesBlurb(args, env) or '') end text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template" end end local box = mw.html.create('div') -- 'documentation-metadata' box:attr('role', 'note') :addClass(message('end-box-class')) -- 'plainlinks' :addClass(message('end-box-plainlinks')) :wikitext(text) :done() return '\n' .. tostring(box) end function p.makeDocPageBlurb(args, env) --[=[ -- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)". -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'transcluded-from-blurb' --> -- 'The above [[Wikipedia:Template documentation|documentation]] -- is [[Help:Transclusion|transcluded]] from $1.' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'create-link-display' --> 'create' -- 'create-module-doc-blurb' --> -- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' --]=] local docTitle = env.docTitle if not docTitle then return nil end local ret if docTitle.exists then -- /doc exists; link to it. local docLink = makeWikilink(docTitle.prefixedText) local editDisplay = message('edit-link-display') local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, editDisplay) local historyDisplay = message('history-link-display') local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, historyDisplay) ret = message('transcluded-from-blurb', {docLink}) .. ' ' .. makeToolbar(editLink, historyLink) .. '<br />' elseif env.subjectSpace == 828 then -- /doc does not exist; ask to create it. local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')} local createDisplay = message('create-link-display') local createLink = makeUrlLink(createUrl, createDisplay) ret = message('create-module-doc-blurb', {createLink}) .. '<br />' end return ret end function p.makeExperimentBlurb(args, env) --[[ -- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-link-display' --> 'sandbox' -- 'sandbox-edit-link-display' --> 'edit' -- 'compare-link-display' --> 'diff' -- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'sandbox-create-link-display' --> 'create' -- 'mirror-edit-summary' --> 'Create sandbox version of $1' -- 'mirror-link-display' --> 'mirror' -- 'mirror-link-preload' --> 'Template:Documentation/mirror' -- 'sandbox-link-display' --> 'sandbox' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display'--> 'edit' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'testcases-create-link-display' --> 'create' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display' --> 'edit' -- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases' -- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases' -- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.' -- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle local testcasesTitle = env.testcasesTitle local templatePage = templateTitle.prefixedText if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then return nil end -- Make links. local sandboxLinks, testcasesLinks if sandboxTitle.exists then local sandboxPage = sandboxTitle.prefixedText local sandboxDisplay = message('sandbox-link-display') local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay) local sandboxEditDisplay = message('sandbox-edit-link-display') local sandboxEditLink = makeWikilink("Special:EditPage/" .. sandboxPage, sandboxEditDisplay) local compareUrl = env.compareUrl local compareLink if compareUrl then local compareDisplay = message('compare-link-display') compareLink = makeUrlLink(compareUrl, compareDisplay) end sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink) else local sandboxPreload if subjectSpace == 828 then sandboxPreload = message('module-sandbox-preload') else sandboxPreload = message('template-sandbox-preload') end local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload} local sandboxCreateDisplay = message('sandbox-create-link-display') local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay) local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)}) local mirrorPreload = message('mirror-link-preload') local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary} if subjectSpace == 828 then mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary} end local mirrorDisplay = message('mirror-link-display') local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay) sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink) end if testcasesTitle.exists then local testcasesPage = testcasesTitle.prefixedText local testcasesDisplay = message('testcases-link-display') local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay) local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'} local testcasesEditDisplay = message('testcases-edit-link-display') local testcasesEditLink = makeWikilink("Special:EditPage/" .. testcasesPage, testcasesEditDisplay) -- for Modules, add testcases run link if exists if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then local testcasesRunLinkDisplay = message('testcases-run-link-display') local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink) else testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink) end else local testcasesPreload if subjectSpace == 828 then testcasesPreload = message('module-testcases-preload') else testcasesPreload = message('template-testcases-preload') end local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload} local testcasesCreateDisplay = message('testcases-create-link-display') local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay) testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink) end local messageName if subjectSpace == 828 then messageName = 'experiment-blurb-module' else messageName = 'experiment-blurb-template' end return message(messageName, {sandboxLinks, testcasesLinks}) end function p.makeCategoriesBlurb(args, env) --[[ -- Generates the text "Please add categories to the /doc subpage." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'doc-link-display' --> '/doc' -- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.' --]] local docTitle = env.docTitle if not docTitle then return nil end local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display')) return message('add-categories-blurb', {docPathLink}) end function p.makeSubpagesBlurb(args, env) --[[ -- Generates the "Subpages of this template" link. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'template-pagetype' --> 'template' -- 'module-pagetype' --> 'module' -- 'default-pagetype' --> 'page' -- 'subpages-link-display' --> 'Subpages of this $1' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle if not subjectSpace or not templateTitle then return nil end local pagetype if subjectSpace == 10 then pagetype = message('template-pagetype') elseif subjectSpace == 828 then pagetype = message('module-pagetype') else pagetype = message('default-pagetype') end local subpagesLink = makeWikilink( 'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/', message('subpages-link-display', {pagetype}) ) return message('subpages-blurb', {subpagesLink}) end ---------------------------------------------------------------------------- -- Tracking categories ---------------------------------------------------------------------------- function p.addTrackingCategories(env) --[[ -- Check if {{documentation}} is transcluded on a /doc or /testcases page. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'display-strange-usage-category' --> true -- 'doc-subpage' --> 'doc' -- 'testcases-subpage' --> 'testcases' -- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage' -- -- /testcases pages in the module namespace are not categorised, as they may have -- {{documentation}} transcluded automatically. --]] local title = env.title local subjectSpace = env.subjectSpace if not title or not subjectSpace then return nil end local subpage = title.subpageText local ret = '' if message('display-strange-usage-category', nil, 'boolean') and ( subpage == message('doc-subpage') or subjectSpace ~= 828 and subpage == message('testcases-subpage') ) then ret = ret .. makeCategoryLink(message('strange-usage-category')) end return ret end return p 728908c27cb1e65ac402f1af8a9e4f144ddc3d0d 你妈死了 0 4 10 2023-07-04T03:56:42Z Honglan233 2 创建页面,内容为“辱骂梗,出现时间大约在2020年年初” wikitext text/x-wiki 辱骂梗,出现时间大约在2020年年初 89ac1dcdd78f333b8aec599edf8e47a41ba64ac6 用户:Honglan233 2 5 11 2023-07-04T04:02:58Z Honglan233 2 创建页面,内容为“行政员” wikitext text/x-wiki 行政员 7673a0b0bd2e7aecf43163f9956b6fd2d734b413 12 11 2023-07-04T04:03:20Z Honglan233 2 已保护“[[用户:Honglan233]]”:​高流量页面([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki 行政员 7673a0b0bd2e7aecf43163f9956b6fd2d734b413 模板:Flow提及 10 6 13 2023-07-04T04:08:42Z Flow talk page manager 4 /* Automatically created by Flow */ wikitext text/x-wiki @[[用户:{{{1|Example}}}|{{{2|{{{1|Example}}}}}}]] 1c966dbfb5339d5fd60705b35e01ab94439587e1 模板:LQT移动了帖子存档,并转换成Flow 10 7 14 2023-07-04T04:08:46Z Flow talk page manager 4 /* Automatically created by Flow */ wikitext text/x-wiki 这个由{{{author}}}发表的帖子已于{{{date}}}移动。您可以在[[{{{title}}}]]找到。 41a65e8d35f89b0dead36156cafb79721217999b 模板:LQT页面已转换为Flow 10 8 15 2023-07-04T04:08:47Z Flow talk page manager 4 /* Automatically created by Flow */ wikitext text/x-wiki 既往的页面历史已于{{#time: Y-m-d|{{{date}}}}}基于备份目的存档在<span class='flow-link-to-archive'>[[{{{archive}}}]]</span>。 61646601788182dcaa29e3aca4bf0bac24581e1d 模板:已转换的LQT页面的存档 10 9 16 2023-07-04T04:08:47Z Flow talk page manager 4 /* Automatically created by Flow */ wikitext text/x-wiki 此页面是已存档的LiquidThreads页面。<strong>请不要编辑此页面内容</strong>。请直接在[[{{{from}}}|当前讨论页]]发表额外评论。 b628192ae9c1e59e13388afd0e1ada1ce53707c9 模板:LQT帖子被一名已屏蔽的用户导入 10 10 17 2023-07-04T04:08:48Z Flow talk page manager 4 /* Automatically created by Flow */ wikitext text/x-wiki 此修订是从一位被屏蔽的用户的LiquidThreads导入的,现已重新分配至当前用户。 30d8054223edd9669bd8378efda962c1210326a3 模板:LQT帖子已连带不同签名的用户导入 10 11 18 2023-07-04T04:08:50Z Flow talk page manager 4 /* Automatically created by Flow */ wikitext text/x-wiki <em>此帖子曾由[[User:{{{authorUser}}}|{{{authorUser}}}]]发布,但被表示为[[User:{{{signatureUser}}}|{{{signatureUser}}}]]。</em> 2520a353784310f236d24ad0af1b6d75d9704c8c 模板:从wikitext讨论页转换为Flow 10 12 19 2023-07-04T04:08:51Z Flow talk page manager 4 /* Automatically created by Flow */ wikitext text/x-wiki 既往讨论已于{{#time: Y-m-d|{{{date}}}}}存档在<span class='flow-link-to-archive'>[[{{{archive}}}]]</span>。 64d86eda57c570406568dbdc891ee20fe62036c1 模板:来自已转换的wikitext讨论页的存档 10 13 20 2023-07-04T04:08:52Z Flow talk page manager 4 /* Automatically created by Flow */ wikitext text/x-wiki 此页面是存档页面。<strong>请不要编辑此页面内容</strong>。请直接在[[{{{from|{{TALKSPACE}}:{{BASEPAGENAME}}}}}|当前讨论页]]发表额外评论。 4361343f9c6451978ee270a83828fa766742e801 首页 0 16 24 2023-07-05T04:11:25Z Honglan233 2 创建页面,内容为“{{DISPLAYTITLE:首页}} 欢迎您来到梗百科!这里允许所有人自由编辑!” wikitext text/x-wiki {{DISPLAYTITLE:首页}} 欢迎您来到梗百科!这里允许所有人自由编辑! 7001f4a1eae4d5d79bff651080b99eeba27717f3 25 24 2023-07-05T04:13:58Z Honglan233 2 wikitext text/x-wiki 欢迎您来到梗百科!这里允许所有人自由编辑! 88233d0302bed73ac4119756c09e0ebc710d72fa 29 25 2023-07-05T04:41:19Z Honglan233 2 已保护“[[梗百科:首页]]”([编辑=仅允许注册用户](无限期)[移动=仅允许注册用户](无限期)) wikitext text/x-wiki 欢迎您来到梗百科!这里允许所有人自由编辑! 88233d0302bed73ac4119756c09e0ebc710d72fa Xlb5bh93djatudfv 0 19 31 2023-07-05T08:21:35Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlb5bh93djatudfv"} 2cd274046b7e73c63091da35995aac4bded2d518 MediaWiki:Licenses 8 20 32 2023-07-05T08:26:58Z Honglan233 2 创建页面,内容为“- 无” wikitext text/x-wiki - 无 afd803824db37d7aa45abb58ea84157fbfc7a884 33 32 2023-07-05T08:27:14Z Honglan233 2 已保护“[[MediaWiki:Licenses]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki - 无 afd803824db37d7aa45abb58ea84157fbfc7a884 34 33 2023-07-05T08:27:49Z Honglan233 2 wikitext text/x-wiki -无 fab2ad2c24e10f965c797d0f91bd10e969e7e4eb 35 34 2023-07-05T08:28:16Z Honglan233 2 wikitext text/x-wiki - 无 3661f59b8eb17af0166c15ee539b5cdc75e7803e 用户讨论:永定河 3 21 36 2023-07-05T12:21:36Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlbiopmmphsgbakk"} b42be8eb56faacfb4cca0d606ddd6708c30b8c14 Xlbirr3dnb72pvba 0 23 38 2023-07-05T12:23:08Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlbirr3dnb72pvba"} 885eaf712e34288b21b2b14ac9a1c22b0f33ddcd Xlbirti0e28rl18r 0 24 39 2023-07-05T12:23:10Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlbirti0e28rl18r"} bb1a3bd6ae678ac78e5b20c7259030edaf57479b Xlbishk35g1gk85g 0 25 40 2023-07-05T12:23:30Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlbishk35g1gk85g"} a2172d34d1c991a38d4aa9e02c67b780ec8aa411 Xlbisl605t2vor5q 0 26 41 2023-07-05T12:23:33Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlbisl605t2vor5q"} c772b1dc28ef762e4744f98310f17fc29b43ab18 Xlbisnkm1dex50ec 0 29 44 2023-07-05T12:23:35Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlbisnkm1dex50ec"} 384b3887544a20a04e8e129df6d271e2838cbc59 用户讨论:异月/存档1 3 30 45 2023-07-05T12:24:24Z Honglan233 2 /* 给您一个星章! */ 新维基友爱信息 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} 8fedea14463cad4565c16f4d56f38d4838ea6654 46 45 2023-07-05T12:25:58Z 异月 5 /* 给异月您一个星章!这是异月的回应 */ wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) 异月表示非常感谢,如果可以加快一下加载速度就更好了 |} 9b07024b22a61e2bed062e59b4f44dd5348e8590 47 46 2023-07-05T12:26:18Z 异月 5 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} 异月表示非常感谢,如果可以加快一下加载速度就更好了 91f48251289741684dccc905f5fdef0ce0db379c 48 47 2023-07-05T12:27:23Z wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --意淫 3c9257d4d8800d6e5276060ae47d2e444f03dc4c 用户讨论:异月/存档1 3 30 49 48 2023-07-05T12:31:41Z Honglan233移动页面[[用户讨论:异月]]至[[用户讨论:异月/存档 1]],不留重定向:​将用户讨论:异月从wikitext讨论页转换为结构式讨论页面 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --意淫 3c9257d4d8800d6e5276060ae47d2e444f03dc4c 53 49 2023-07-05T12:35:11Z Honglan233移动页面[[用户讨论:异月/存档 1]]至[[用户讨论:异月/存档1]],不留重定向 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --意淫 3c9257d4d8800d6e5276060ae47d2e444f03dc4c 75 53 2023-07-08T04:59:01Z Honglan233移动页面[[用户讨论:异月/存档1]]至[[用户讨论:异月/存]] wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --意淫 3c9257d4d8800d6e5276060ae47d2e444f03dc4c 81 75 2023-07-08T05:02:54Z Honglan233移动页面[[用户讨论:异月/存]]至[[用户讨论:异月/星章]],不留重定向 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --意淫 3c9257d4d8800d6e5276060ae47d2e444f03dc4c 82 81 2023-07-08T05:03:45Z Honglan233 2 异月发布的内容签名遭到不明用户破坏,已尽量修复 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --异月 3c5a1216f001d08c98742af316705698ea85a84f 用户讨论:异月/存档2 3 31 50 2023-07-05T12:31:41Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlbj8xe3urwgtxxh"} 7c295d8cc98ab4981b0b33506afc99b5e32b8cd8 Xlbjbv8xv3a66y9x 0 33 52 2023-07-05T12:33:10Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlbjbv8xv3a66y9x"} b19c861dedcccc586eb609bc427920ef66d66fc7 Xlbji9067nsvr0rz 0 34 54 2023-07-05T12:36:22Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlbji9067nsvr0rz"} 9642a083a028e4533a4b4595bba1c27c197e559f 用户:异月 2 35 55 2023-07-05T12:39:55Z Honglan233 2 创建页面,内容为“<big>我是异月<big>” wikitext text/x-wiki <big>我是异月<big> 433db5b1c1bda55caae10cf113a88b837d7eb639 用户:新梗报发刊机器人 2 36 56 2023-07-05T12:42:08Z Honglan233 2 创建页面,内容为“欢迎订阅新梗报!” wikitext text/x-wiki 欢迎订阅新梗报! 9d4a715c4d7a43152efe8208d6053a52ffa1af27 65 56 2023-07-05T16:42:14Z Honglan233 2 wikitext text/x-wiki 已停用的机器人 043de610d92b4bb9b0c5158c75a595fb1412c9c5 模板:Ombox 10 40 66 2023-07-06T02:52:18Z Honglan233 2 创建页面,内容为“{{#invoke:Message box|ombox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>” wikitext text/x-wiki {{#invoke:Message box|ombox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> 0e54065432d540737b9e56c4e3a8e7f74d4534ea 模板:Message box 10 41 67 2023-07-06T02:57:00Z Honglan233 2 创建页面,内容为“{{Mbox | style = {{#if:{{{backgroundcolor|}}}|background: {{{backgroundcolor}}}}} | image = {{#if:{{{image|}}}|[[Image:{{{image}}}|45px]]|none}} | text = {{#if:{{{heading|}}}|'''{{{heading|}}}'''<br />}}{{{message|Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea tak…” wikitext text/x-wiki {{Mbox | style = {{#if:{{{backgroundcolor|}}}|background: {{{backgroundcolor}}}}} | image = {{#if:{{{image|}}}|[[Image:{{{image}}}|45px]]|none}} | text = {{#if:{{{heading|}}}|'''{{{heading|}}}'''<br />}}{{{message|Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.}}} }}<noinclude>{{Documentation}}<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --></noinclude> 30069e78ce179258b35107660d63936d8f978c79 153 67 2023-07-15T06:37:02Z Honglan233 2 Honglan233移动页面[[模板:Message Box]]至[[模板:Message box]],不留重定向 wikitext text/x-wiki {{Mbox | style = {{#if:{{{backgroundcolor|}}}|background: {{{backgroundcolor}}}}} | image = {{#if:{{{image|}}}|[[Image:{{{image}}}|45px]]|none}} | text = {{#if:{{{heading|}}}|'''{{{heading|}}}'''<br />}}{{{message|Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.}}} }}<noinclude>{{Documentation}}<!-- PLEASE ADD CATEGORIES AND INTERWIKIS TO THE /doc SUBPAGE, THANKS --></noinclude> 30069e78ce179258b35107660d63936d8f978c79 154 153 2023-07-15T06:37:46Z Honglan233 2 wikitext text/x-wiki {{Mbox | style = {{#if:{{{backgroundcolor|}}}|background: {{{backgroundcolor}}}}} | image = {{#if:{{{image|}}}|[[Image:{{{image}}}|45px]]|none}} | text = {{#if:{{{heading|}}}|'''{{{heading|}}}'''<br />}}{{{message|Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.}}} }} 0d42d3d871905a7a02cb9e37c5910c3bec556827 模板:Mbox 10 42 68 2023-07-06T02:58:14Z Honglan233 2 创建页面,内容为“{{#invoke:Message box|mbox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>” wikitext text/x-wiki {{#invoke:Message box|mbox}}<noinclude> {{documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> c262e205f85f774a23f74119179ceea11751d68e 152 68 2023-07-15T06:36:11Z Honglan233 2 wikitext text/x-wiki {{#invoke:Message box|mbox}} f4ba8054b416f4a99fea18a627f8c23d5e7f4fea 模板:Documentation 10 43 69 2023-07-06T02:58:55Z Honglan233 2 创建页面,内容为“{{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}<noinclude> <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>” wikitext text/x-wiki {{#invoke:documentation|main|_content={{ {{#invoke:documentation|contentTitle}}}}}}<noinclude> <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude> ce7fd93f18c46b4fa871bf679afd05cbda72d8c4 用户:Honglan233/common.js 2 44 70 2023-07-06T03:09:06Z Honglan233 2 创建页面,内容为“importScript('https://zh.wikipedia.org/wiki/User:Xiplus/Twinkle.js');” javascript text/javascript importScript('https://zh.wikipedia.org/wiki/User:Xiplus/Twinkle.js'); 68c2537407865d3cdf26549f04b7e4c085597c69 72 70 2023-07-06T03:12:10Z Honglan233 2 javascript text/javascript importScript('User:Honglan233/Twinkle.js'); 4f14ca5476264968b556ef3d4a9d63e8e7266ddb 73 72 2023-07-06T03:13:28Z Honglan233 2 清空全部内容 javascript text/javascript da39a3ee5e6b4b0d3255bfef95601890afd80709 首页 0 16 74 29 2023-07-07T04:21:30Z Honglan233 2 wikitext text/x-wiki 欢迎您来到梗百科!这里允许所有人自由编辑! 梗百科QQ群: 687925476 bbfa227d65febc63ded794c1b3eb94f31e00170c 85 74 2023-07-08T06:53:20Z Honglan233 2 已更改“[[梗百科:首页]]”的保护设置([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki 欢迎您来到梗百科!这里允许所有人自由编辑! 梗百科QQ群: 687925476 bbfa227d65febc63ded794c1b3eb94f31e00170c 90 85 2023-07-08T13:14:42Z Honglan233 2 wikitext text/x-wiki [[文件:Logo.jpeg|替代=梗百科Logo|缩略图|梗百科Logo]] '''欢迎您来到梗百科!这里允许所有人自由编辑!''' == 联系方式 == '''梗百科QQ群: 687925476''' b4464c8bd18514152904923f4833b7232f4733ab 138 90 2023-07-14T09:28:53Z Honglan233 2 wikitext text/x-wiki [[文件:Logo.jpeg|替代=梗百科Logo|缩略图|梗百科Logo]] '''欢迎您来到梗百科!这里允许所有人自由编辑!''' == 联系方式 == '''梗百科QQ群: 687925476''' {{公告}} b2462cb9866f70fff20835e9d07c3e84df183314 用户讨论:异月/存档2/存档1 3 47 78 2023-07-08T04:59:15Z Honglan233 2 Honglan233移动页面[[用户讨论:异月/存档1]]至[[用户讨论:异月/星章]] wikitext text/x-wiki #重定向 [[用户讨论:异月/星章]] c5ab546a608e3b2a7c543039e06cfd74502c115e 79 78 2023-07-08T04:59:39Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 NMSL 0 51 87 2023-07-08T11:40:08Z Honglan233 2 重定向页面至[[你妈死了]] wikitext text/x-wiki #重定向 [[你妈死了]] 49daad230adc732024425e145eb7b2aad60eb92e Xll37j3csor5u8am 0 59 106 2023-07-09T19:28:00Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xll37j3csor5u8am"} 80c1270c65bdd7b12759a48ae572b21d0401ed10 Xll37j3crotpl4ue 0 60 107 2023-07-09T19:28:00Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xll37j3crotpl4ue"} 81fb2b2b2e7d4a8379801617c07a355733dbed61 模板:公告 10 65 136 2023-07-14T09:27:54Z Honglan233 2 创建页面,内容为“== 公告 == * [[用户:SPIOT|用户SPIOT]]涉嫌恶意破坏,已被封禁。[2023-07-14]” wikitext text/x-wiki == 公告 == * [[用户:SPIOT|用户SPIOT]]涉嫌恶意破坏,已被封禁。[2023-07-14] 00259bbd6cddb24b027f2097001021da171813ff 137 136 2023-07-14T09:28:18Z Honglan233 2 已保护“[[模板:公告]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki == 公告 == * [[用户:SPIOT|用户SPIOT]]涉嫌恶意破坏,已被封禁。[2023-07-14] 00259bbd6cddb24b027f2097001021da171813ff 146 137 2023-07-14T15:06:16Z Honglan233 2 wikitext text/x-wiki == 公告 == * [[用户:SPIOT|用户SPIOT]]涉嫌恶意破坏,已被封禁。[2023-07-14] * 经[[用户:春杪|用户春杪]]指控,[[用户:言小基|用户言小基]]涉嫌编造谣言、恶意破坏,已被封禁。[2023-07-14] 3d8d76dd39e426064b999c471511f801a2e099b0 149 146 2023-07-15T06:30:13Z Honglan233 2 /* 公告 */ wikitext text/x-wiki == 公告 == * [[用户:SPIOT|用户SPIOT]]涉嫌恶意破坏,已被封禁。[2023-07-14] 00259bbd6cddb24b027f2097001021da171813ff 用户讨论:春杪/存档1 3 66 139 2023-07-14T13:24:26Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlvnxn1g1jtemizz"} a03860d99d94c6e6cf16fd004fe52074878147e2 用户:言小基 2 67 140 2023-07-14T13:36:57Z 言小基 12 创建页面,内容为“<big>言小基<big>” wikitext text/x-wiki <big>言小基<big> cdc3493911582b35a88226d2cd203ac4b61e5191 Xlvoq54kwd4ghqmd 0 68 141 2023-07-14T13:38:42Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlvoq54kwd4ghqmd"} f39ab061b8b72dc0f2d54e619cc9f242c0247fe6 用户:春杪 2 69 142 2023-07-14T13:39:27Z 言小基 12 创建页面,内容为“测试” wikitext text/x-wiki 测试 0b5d7ed54bee16756a7579c6718ab01e3d1b75eb 143 142 2023-07-14T13:42:49Z 言小基 12 wikitext text/x-wiki {{DISPLAYTITLE:用户言小基的小号春杪(用户言小基的测试用页面)}} 管理员您好: 该用户为本人(言小基)的小号,为的是测试站内页面,麻烦不要封禁该账号,谢谢! [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月14日 (五) 21:42 (CST) 421d736444a6434a2a8c5d2ddd97f232604dba76 144 143 2023-07-14T13:44:49Z 言小基 12 wikitext text/x-wiki 管理员您好: 该用户为本人(言小基)的小号,为的是测试站内页面,麻烦不要封禁该账号,谢谢! --[[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月14日 (五) 21:42 (CST) {{公告}} 956157c6ba63751a37c6d8e0501d58f8dc7abadd 145 144 2023-07-14T14:01:09Z Honglan233 2 回退 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:Kai M/言小基 3 71 148 2023-07-15T06:28:20Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlx8yewby2a20srz"} 4345c84d4383efd6664f2102f8a927d395106e22 模板:Box 10 72 150 2023-07-15T06:33:57Z Honglan233 2 创建页面,内容为“{{border|{{{1|  }}}|color={{{2|black}}}|display={{#if:{{{noinline|}}}|inherit|inline}}|style2=min-height:1em; padding: 1px 1px;}}” wikitext text/x-wiki {{border|{{{1|  }}}|color={{{2|black}}}|display={{#if:{{{noinline|}}}|inherit|inline}}|style2=min-height:1em; padding: 1px 1px;}} 265604c8f51978b1fba69bac648690512a6534cc 模板:Border 10 73 151 2023-07-15T06:34:59Z Honglan233 2 创建页面,内容为“<span style="display:{{{display|{{#if:{{{noinline|}}}|table-cell|inline-block}}}}}; <!--border-collapse:collapse;--> border:{{{width|1px}}} {{{style|solid}}} {{{color|#ddd}}}; {{#if:{{{lh|{{{line-height|}}}}}}|line-height:{{{lh|{{{line-height|}}}}}};}} {{{style2|}}}">{{{1}}}</span>” wikitext text/x-wiki <span style="display:{{{display|{{#if:{{{noinline|}}}|table-cell|inline-block}}}}}; <!--border-collapse:collapse;--> border:{{{width|1px}}} {{{style|solid}}} {{{color|#ddd}}}; {{#if:{{{lh|{{{line-height|}}}}}}|line-height:{{{lh|{{{line-height|}}}}}};}} {{{style2|}}}">{{{1}}}</span> 109b4f5f63f2dfe7622060def29a05fda3ee0d9a 模块:Message box 828 74 155 2023-07-15T06:40:32Z Honglan233 2 创建页面,内容为“-- This is a meta-module for producing message box templates, including {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}. -- Require necessary modules. local getArgs = require('Module:Arguments').getArgs local categoryHandler = require('Module:Category handler').main local yesno = require('Module:Yesno') -- Load the configuration page. local cfgTables = mw.loadData('Module:Message box/configuration') -- Get a language object for…” Scribunto text/plain -- This is a meta-module for producing message box templates, including {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}. -- Require necessary modules. local getArgs = require('Module:Arguments').getArgs local categoryHandler = require('Module:Category handler').main local yesno = require('Module:Yesno') -- Load the configuration page. local cfgTables = mw.loadData('Module:Message box/configuration') -- Get a language object for formatDate and ucfirst. local lang = mw.language.getContentLanguage() -- Set aliases for often-used functions to reduce table lookups. local format = mw.ustring.format local tinsert = table.insert local tconcat = table.concat local trim = mw.text.trim -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getTitleObject(page, ...) if type(page) == 'string' then -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, page, ...) if success then return title end end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do tinsert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then tinsert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- Box class definition -------------------------------------------------------------------------------- local box = {} box.__index = box function box.new() local obj = {} setmetatable(obj, box) return obj end function box.getNamespaceId(ns) if not ns then return end if type(ns) == 'string' then ns = lang:ucfirst(mw.ustring.lower(ns)) if ns == 'Main' then ns = 0 end end local nsTable = mw.site.namespaces[ns] if nsTable then return nsTable.id end end function box.getMboxType(nsid) -- Gets the mbox type from a namespace number. if nsid == 0 then return 'ambox' -- main namespace elseif nsid == 6 then return 'imbox' -- file namespace elseif nsid == 14 then return 'cmbox' -- category namespace else local nsTable = mw.site.namespaces[nsid] if nsTable and nsTable.isTalk then return 'tmbox' -- any talk namespace else return 'ombox' -- other namespaces or invalid input end end end function box:addCat(ns, cat, sort) if type(cat) ~= 'string' then return end local nsVals = {'main', 'template', 'all'} local tname for i, val in ipairs(nsVals) do if ns == val then tname = ns .. 'Cats' end end if not tname then for i, val in ipairs(nsVals) do nsVals[i] = format('"%s"', val) end error('無效的ns參數傳送到box:addCat;有效的數值為' .. mw.text.listToText(nsVals, '、', '或')) end self[tname] = self[tname] or {} if type(sort) == 'string' then tinsert(self[tname], format('[[Category:%s|%s]]', cat, sort)) else tinsert(self[tname], format('[[Category:%s]]', cat)) end end function box:addClass(class) if type(class) ~= 'string' then return end self.classes = self.classes or {} tinsert(self.classes, class) end function box:setTitle(args) -- Get the title object and the namespace. self.pageTitle = getTitleObject(args.page ~= '' and args.page) self.title = self.pageTitle or mw.title.getCurrentTitle() self.demospace = args.demospace ~= '' and args.demospace or nil self.nsid = box.getNamespaceId(self.demospace) or self.title.namespace end function box:getConfig(boxType) -- Get the box config data from the data page. if boxType == 'mbox' then boxType = box.getMboxType(self.nsid) end local cfg = cfgTables[boxType] if not cfg then local boxTypes = {} for k, v in pairs(dataTables) do tinsert(boxTypes, format('"%s"', k)) end tinsert(boxTypes, '"mbox"') error(format('無效的訊息框類型「%s」;有效的類型為%s', tostring(boxType), mw.text.listToText(boxTypes)), 2) end return cfg end function box:removeBlankArgs(cfg, args) -- Only allow blank arguments for the parameter names listed in cfg.allowBlankParams. local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(cfg.allowBlankParams or {}) do newArgs[param] = args[param] end return newArgs end function box:setBoxParameters(cfg, args) -- Get type data. self.type = args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData and true or false typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image -- Find if the box has been wrongly substituted. if cfg.substCheck and args.subst == 'SUBST' then self.isSubstituted = true end -- Find whether we are using a small message box. if cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) then self.isSmall = true else self.isSmall = false end -- Add attributes, classes and styles. if cfg.allowId then self.id = args.id self.name = args.name if self.name then self:addClass('box-' .. string.gsub(self.name,' ','_')) end end self:addClass(cfg.usePlainlinksParam and yesno(args.plainlinks or true) and 'plainlinks') for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end if yesno(args.hidden) then self:addClass('infobox editsection') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style -- Set text style. self.textstyle = args.textstyle -- Find if we are on the template page or not. This functionality is only used if useCollapsibleTextFields is set, -- or if both cfg.templateCategory and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then self.name = args.name if self.name then local templateName = mw.ustring.match(self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$') or self.name templateName = 'Template:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) or false end -- Process data for collapsible text fields. At the moment these are only used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = '此' .. (cfg.sectionDefault or '頁面') elseif type(args.sect) == 'string' then sect = '此' .. args.sect end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} tinsert(issues, sect) tinsert(issues, issue) tinsert(issues, text) self.issue = tconcat(issues) end -- Get the self.talk value. local talk = args.talk if talk == '' -- Show talk links on the template page or template subpages if the talk parameter is blank. and self.templateTitle and (mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle)) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else assume that it's a section heading, -- and make a link to the talk page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject(self.title.text, mw.site.namespaces[self.title.namespace].talk.id) end if talkTitle and talkTitle.exists then local talkText = '相關討論可見於' if talkArgIsTalkPage then talkText = format('%s[[%s|%s]]。', talkText, talk, talkTitle.prefixedText) else talkText = format('%s[[%s#%s|討論頁]]。', talkText, talkTitle.prefixedText, talk) end self.talk = talkText end end -- Get other values. local date if args.date and args.date ~= '' then date = args.date elseif args.time == '' and self.isTemplatePage then date = lang:formatDate('Y年n月j日') elseif args.time and args.time ~= '' then date = lang:formatDate('Y年n月j日', args.time) end if date then local ok, tempdate = pcall(lang.formatDate, lang, 'Y年n月j日', date) -- 正規化日期 if ok then date = tempdate end end if date then self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date) end if args.fix and args.fix ~= '' then self.fix = format("<br /><small>%s</small>", args.fix) else self.fix = '' end self.info = args.info end -- Set the non-collapsible text field. At the moment this is used by all box types other than ambox, -- and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- Set the below row. self.below = cfg.below and args.below -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv and true or false self.imageEmptyCell = cfg.imageEmptyCell if cfg.imageEmptyCellStyle then self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px' end -- Left image settings. local imageLeft = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none' or not cfg.imageCheckBlank and imageLeft ~= 'none' then self.imageLeft = imageLeft if not imageLeft then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageLeft = format('[[File:%s|%s|link=|alt=]]', self.typeImage or 'Imbox notice.png', imageSize) end end -- Right image settings. local imageRight = self.isSmall and args.smallimageright or args.imageright if not (cfg.imageRightNone and imageRight == 'none') then self.imageRight = imageRight end -- Add mainspace categories. At the moment these are only used in {{ambox}}. if cfg.allowMainspaceCategories then if args.cat then args.cat1 = args.cat end self.catNums = getArgNums(args, 'cat') if args.category then args.category1 = args.category end self.categoryNums = getArgNums(args, 'category') if args.all then args.all1 = args.all end self.allNums = getArgNums(args, 'all') self.categoryParamNums = union(self.catNums, self.categoryNums) self.categoryParamNums = union(self.categoryParamNums, self.allNums) -- The following is roughly equivalent to the old {{Ambox/category}}. local date local sortDay local dayName = { [1] = '㏠', [2] = '㏡', [3] = '㏢', [4] = '㏣', [5] = '㏤', [6] = '㏥', [7] = '㏦', [8] = '㏧', [9] = '㏨', [10] = '㏩', [11] = '㏪', [12] = '㏫', [13] = '㏬', [14] = '㏭', [15] = '㏮', [16] = '㏯', [17] = '㏰', [18] = '㏱', [19] = '㏲', [20] = '㏳', [21] = '㏴', [22] = '㏵', [23] = '㏶', [24] = '㏷', [25] = '㏸', [26] = '㏹', [27] = '㏺', [28] = '㏻', [29] = '㏼', [30] = '㏽', [31] = '㏾' } if args.date and args.date ~= '' then date = args.date local ok, tempdate = pcall(lang.formatDate, lang, 'Y年n月', date) -- 正規化日期 if ok then date = tempdate end elseif args.time and args.time ~= '' then date = lang:formatDate('Y年n月', args.time) sortDay = lang:formatDate('j', args.time) sortDay = tonumber(sortDay) sortDay = dayName[sortDay] end date = type(date) == 'string' and date local preposition = '自' for _, num in ipairs(self.categoryParamNums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = format('%s%s%s', preposition, date, mainCat) if sortDay then self:addCat('main', catTitle, sortDay) else self:addCat('main', catTitle) end catTitle = getTitleObject('Category:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat('main', '模板中使用无效日期参数的条目') end elseif mainCat and (not date or date == '') then self:addCat('main', mainCat) end if allCat then self:addCat('main', allCat) end end end -- Add template-namespace categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat('template', cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat('template', cfg.templateCategory) end end -- Add template error category. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat('template', templateCat, templateSort) end -- Categories for all namespaces. if self.invalidTypeError then local allSort = (self.nsid == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', '需要修复的信息框', allSort) end if self.isSubstituted then self:addCat('all', '錯誤使用替換引用的頁面') end -- Convert category tables to strings and pass them through [[Module:Category handler]]. self.categories = categoryHandler{ main = tconcat(self.mainCats or {}), template = tconcat(self.templateCats or {}), all = tconcat(self.allCats or {}), nocat = args.nocat, demospace = self.demospace, page = self.pageTitle and self.pageTitle.prefixedText or nil } end function box:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root :tag('b') :addClass('error') :wikitext(format( '模板<code>%s[[Template:%s|%s]]%s</code>被錯誤地替代。', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end -- Create the box table. local boxTable = root:tag('table') boxTable :attr('id', self.id) for i, class in ipairs(self.classes or {}) do boxTable :addClass(class) end boxTable :cssText(self.style) :attr('role', 'presentation') -- Add the left-hand image. local row = boxTable:tag('tr') if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image is inside it. -- Divs use style="width: 52px;", which limits the image width to 52px. If any -- images in a div are wider than that, they may overlap with the text or cause -- other display problems. imageLeftCell = imageLeftCell:tag('div'):css('width', '52px') end imageLeftCell :wikitext(self.imageLeft) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and some don't. -- The old template code in templates where empty cells are specified gives the following hint: -- "No image. Cell with some width or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') :cssText(self.imageEmptyCellStyle) end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be collapsible. At the -- moment, only ambox uses this. textCell :cssText(self.textstyle) local textCellSpan = textCell:tag('span') textCellSpan :addClass('mbox-text-span') :wikitext(self.issue) if not self.isSmall then textCellSpan :tag('span') :addClass('hide-when-compact') :wikitext(self.talk and self.talk) end textCellSpan :wikitext(self.date and self.date) if not self.isSmall and self.fix ~= '' then textCellSpan :tag('span') :addClass('hide-when-compact') :wikitext(self.fix and self.fix) end if not self.isSmall then textCellSpan :tag('span') :addClass('hide-when-compact') :wikitext(self.info and self.info) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle) :wikitext(self.text) end -- Add the right-hand image. if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-imageright') if self.imageCellDiv then imageRightCell = imageRightCell:tag('div'):css('width', '52px') -- If we are using a div, redefine imageRightCell so that the image is inside it. end imageRightCell :wikitext(self.imageRight) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageRight and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle) :wikitext(self.below) end -- Add error message for invalid type parameters. if self.invalidTypeError then root :tag('div') :css('text-align', 'center') :wikitext(format('此訊息框使用無效的「type=%s」參數,需要修復。', self.type or '')) end -- Add categories. root :wikitext(self.categories) return tostring(root) end local function main(boxType, args) local outputBox = box.new() outputBox:setTitle(args) local cfg = outputBox:getConfig(boxType) args = outputBox:removeBlankArgs(cfg, args) outputBox:setBoxParameters(cfg, args) return outputBox:export() end local function makeWrapper(boxType) return function (frame) local args = getArgs(frame, {trim = false, removeBlanks = false}) return main(boxType, args) end end local p = { main = main, mbox = makeWrapper('mbox') } for boxType in pairs(cfgTables) do p[boxType] = makeWrapper(boxType) end return p f4024e6c03692b9e29eb09aed09f6db4bda186dc 模块:Arguments 828 75 156 2023-07-15T06:41:58Z Honglan233 2 创建页面,内容为“-- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) ==…” Scribunto text/plain -- This module provides easy processing of arguments passed to Scribunto from -- #invoke. It is intended for use by other Lua modules, and should not be -- called from #invoke directly. local libraryUtil = require('libraryUtil') local checkType = libraryUtil.checkType local arguments = {} -- Generate four different tidyVal functions, so that we don't have to check the -- options every time we call it. local function tidyValDefault(key, val) if type(val) == 'string' then val = val:match('^%s*(.-)%s*$') if val == '' then return nil else return val end else return val end end local function tidyValTrimOnly(key, val) if type(val) == 'string' then return val:match('^%s*(.-)%s*$') else return val end end local function tidyValRemoveBlanksOnly(key, val) if type(val) == 'string' then if val:find('%S') then return val else return nil end else return val end end local function tidyValNoChange(key, val) return val end function arguments.getArgs(frame, options) checkType('getArgs', 1, frame, 'table', true) checkType('getArgs', 2, options, 'table', true) frame = frame or {} options = options or {} --[[ -- Get the argument tables. If we were passed a valid frame object, get the -- frame arguments (fargs) and the parent frame arguments (pargs), depending -- on the options set and on the parent frame's availability. If we weren't -- passed a valid frame object, we are being called from another Lua module -- or from the debug console, so assume that we were passed a table of args -- directly, and assign it to a new variable (luaArgs). --]] local fargs, pargs, luaArgs if type(frame.args) == 'table' and type(frame.getParent) == 'function' then if options.wrappers then --[[ -- The wrappers option makes Module:Arguments look up arguments in -- either the frame argument table or the parent argument table, but -- not both. This means that users can use either the #invoke syntax -- or a wrapper template without the loss of performance associated -- with looking arguments up in both the frame and the parent frame. -- Module:Arguments will look up arguments in the parent frame -- if it finds the parent frame's title in options.wrapper; -- otherwise it will look up arguments in the frame object passed -- to getArgs. --]] local parent = frame:getParent() if not parent then fargs = frame.args else local title = parent:getTitle():gsub('/sandbox$', '') local found = false if type(options.wrappers) == 'table' then for _,v in pairs(options.wrappers) do if v == title then found = true break end end elseif options.wrappers == title then found = true end -- We test for false specifically here so that nil (the default) acts like true. if found or options.frameOnly == false then pargs = parent.args end if not found or options.parentOnly == false then fargs = frame.args end end else -- options.wrapper isn't set, so check the other options. if not options.parentOnly then fargs = frame.args end if not options.frameOnly then local parent = frame:getParent() pargs = parent and parent.args or nil end end if options.parentFirst then fargs, pargs = pargs, fargs end else luaArgs = frame end -- Set the order of precedence of the argument tables. If the variables are -- nil, nothing will be added to the table, which is how we avoid clashes -- between the frame/parent args and the Lua args. local argTables = {fargs} argTables[#argTables + 1] = pargs argTables[#argTables + 1] = luaArgs --[[ -- Generate the tidyVal function. If it has been specified by the user, we -- use that; if not, we choose one of four functions depending on the -- options chosen. This is so that we don't have to call the options table -- every time the function is called. --]] local tidyVal = options.valueFunc if tidyVal then if type(tidyVal) ~= 'function' then error( "bad value assigned to option 'valueFunc'" .. '(function expected, got ' .. type(tidyVal) .. ')', 2 ) end elseif options.trim ~= false then if options.removeBlanks ~= false then tidyVal = tidyValDefault else tidyVal = tidyValTrimOnly end else if options.removeBlanks ~= false then tidyVal = tidyValRemoveBlanksOnly else tidyVal = tidyValNoChange end end --[[ -- Set up the args, metaArgs and nilArgs tables. args will be the one -- accessed from functions, and metaArgs will hold the actual arguments. Nil -- arguments are memoized in nilArgs, and the metatable connects all of them -- together. --]] local args, metaArgs, nilArgs, metatable = {}, {}, {}, {} setmetatable(args, metatable) local function mergeArgs(iterator, tables) --[[ -- Accepts multiple tables as input and merges their keys and values -- into one table using the specified iterator. If a value is already -- present it is not overwritten; tables listed earlier have precedence. -- We are also memoizing nil values, but those values can be -- overwritten. --]] for _, t in ipairs(tables) do for key, val in iterator(t) do if metaArgs[key] == nil then local tidiedVal = tidyVal(key, val) if tidiedVal == nil then nilArgs[key] = true else metaArgs[key] = tidiedVal end end end end end --[[ -- Define metatable behaviour. Arguments are memoized in the metaArgs table, -- and are only fetched from the argument tables once. Fetching arguments -- from the argument tables is the most resource-intensive step in this -- module, so we try and avoid it where possible. For this reason, nil -- arguments are also memoized, in the nilArgs table. Also, we keep a record -- in the metatable of when pairs and ipairs have been called, so we do not -- run pairs and ipairs on the argument tables more than once. We also do -- not run ipairs on fargs and pargs if pairs has already been run, as all -- the arguments will already have been copied over. --]] metatable.__index = function (t, key) --[[ -- Fetches an argument when the args table is indexed. First we check -- to see if the value is memoized, and if not we try and fetch it from -- the argument tables. When we check memoization, we need to check -- metaArgs before nilArgs, as both can be non-nil at the same time. -- If the argument is not present in metaArgs, we also check whether -- pairs has been run yet. If pairs has already been run, we return nil. -- This is because all the arguments will have already been copied into -- metaArgs by the mergeArgs function, meaning that any other arguments -- must be nil. --]] local val = metaArgs[key] if val ~= nil then return val elseif metatable.donePairs or nilArgs[key] then return nil end for _, argTable in ipairs(argTables) do local argTableVal = tidyVal(key, argTable[key]) if argTableVal == nil then nilArgs[key] = true else metaArgs[key] = argTableVal return argTableVal end end return nil end metatable.__newindex = function (t, key, val) -- This function is called when a module tries to add a new value to the -- args table, or tries to change an existing value. if options.readOnly then error( 'could not write to argument table key "' .. tostring(key) .. '"; the table is read-only', 2 ) elseif options.noOverwrite and args[key] ~= nil then error( 'could not write to argument table key "' .. tostring(key) .. '"; overwriting existing arguments is not permitted', 2 ) elseif val == nil then --[[ -- If the argument is to be overwritten with nil, we need to erase -- the value in metaArgs, so that __index, __pairs and __ipairs do -- not use a previous existing value, if present; and we also need -- to memoize the nil in nilArgs, so that the value isn't looked -- up in the argument tables if it is accessed again. --]] metaArgs[key] = nil nilArgs[key] = true else metaArgs[key] = val end end metatable.__pairs = function () -- Called when pairs is run on the args table. if not metatable.donePairs then mergeArgs(pairs, argTables) metatable.donePairs = true metatable.doneIpairs = true end return pairs(metaArgs) end metatable.__ipairs = function () -- Called when ipairs is run on the args table. if not metatable.doneIpairs then mergeArgs(ipairs, argTables) metatable.doneIpairs = true end return ipairs(metaArgs) end return args end return arguments be9117822108e372cf55e2b77cba9625a4ccb610 模块:Category handler 828 76 157 2023-07-15T06:43:19Z Honglan233 2 创建页面,内容为“-------------------------------------------------------------------------------- -- -- -- CATEGORY HANDLER -- -- -- -- This module implements the {{category handler}} template in Lua, -- -- with a few improvements: all namespaces and all name…” Scribunto text/plain -------------------------------------------------------------------------------- -- -- -- CATEGORY HANDLER -- -- -- -- This module implements the {{category handler}} template in Lua, -- -- with a few improvements: all namespaces and all namespace aliases -- -- are supported, and namespace names are detected automatically for -- -- the local wiki. This module requires [[Module:Namespace detect]] -- -- and [[Module:Yesno]] to be available on the local wiki. It can be -- -- configured for different wikis by altering the values in -- -- [[Module:Category handler/config]], and pages can be blacklisted -- -- from categorisation by using [[Module:Category handler/blacklist]]. -- -- -- -------------------------------------------------------------------------------- -- Load required modules local yesno = require('Module:Yesno') -- Lazily load things we don't always need local mShared, mappings local p = {} -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function trimWhitespace(s, removeBlanks) if type(s) ~= 'string' then return s end s = s:match('^%s*(.-)%s*$') if removeBlanks then if s ~= '' then return s else return nil end else return s end end -------------------------------------------------------------------------------- -- CategoryHandler class -------------------------------------------------------------------------------- local CategoryHandler = {} CategoryHandler.__index = CategoryHandler function CategoryHandler.new(data, args) local obj = setmetatable({ _data = data, _args = args }, CategoryHandler) -- Set the title object do local pagename = obj:parameter('demopage') local success, titleObj if pagename then success, titleObj = pcall(mw.title.new, pagename) end if success and titleObj then obj.title = titleObj if titleObj == mw.title.getCurrentTitle() then obj._usesCurrentTitle = true end else obj.title = mw.title.getCurrentTitle() obj._usesCurrentTitle = true end end -- Set suppression parameter values for _, key in ipairs{'nocat', 'categories'} do local value = obj:parameter(key) value = trimWhitespace(value, true) obj['_' .. key] = yesno(value) end do local subpage = obj:parameter('subpage') local category2 = obj:parameter('category2') if type(subpage) == 'string' then subpage = mw.ustring.lower(subpage) end if type(category2) == 'string' then subpage = mw.ustring.lower(category2) end obj._subpage = trimWhitespace(subpage, true) obj._category2 = trimWhitespace(category2) -- don't remove blank values end return obj end function CategoryHandler:parameter(key) local parameterNames = self._data.parameters[key] local pntype = type(parameterNames) if pntype == 'string' or pntype == 'number' then return self._args[parameterNames] elseif pntype == 'table' then for _, name in ipairs(parameterNames) do local value = self._args[name] if value ~= nil then return value end end return nil else error(string.format( 'invalid config key "%s"', tostring(key) ), 2) end end function CategoryHandler:isSuppressedByArguments() return -- See if a category suppression argument has been set. self._nocat == true or self._categories == false or ( self._category2 and self._category2 ~= self._data.category2Yes and self._category2 ~= self._data.category2Negative ) -- Check whether we are on a subpage, and see if categories are -- suppressed based on our subpage status. or self._subpage == self._data.subpageNo and self.title.isSubpage or self._subpage == self._data.subpageOnly and not self.title.isSubpage end function CategoryHandler:shouldSkipBlacklistCheck() -- Check whether the category suppression arguments indicate we -- should skip the blacklist check. return self._nocat == false or self._categories == true or self._category2 == self._data.category2Yes end function CategoryHandler:matchesBlacklist() if self._usesCurrentTitle then return self._data.currentTitleMatchesBlacklist else mShared = mShared or require('Module:Category handler/shared') return mShared.matchesBlacklist( self.title.prefixedText, mw.loadData('Module:Category handler/blacklist') ) end end function CategoryHandler:isSuppressed() -- Find if categories are suppressed by either the arguments or by -- matching the blacklist. return self:isSuppressedByArguments() or not self:shouldSkipBlacklistCheck() and self:matchesBlacklist() end function CategoryHandler:getNamespaceParameters() if self._usesCurrentTitle then return self._data.currentTitleNamespaceParameters else if not mappings then mShared = mShared or require('Module:Category handler/shared') mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData end return mShared.getNamespaceParameters( self.title, mappings ) end end function CategoryHandler:namespaceParametersExist() -- Find whether any namespace parameters have been specified. -- We use the order "all" --> namespace params --> "other" as this is what -- the old template did. if self:parameter('all') then return true end if not mappings then mShared = mShared or require('Module:Category handler/shared') mappings = mShared.getParamMappings(true) -- gets mappings with mw.loadData end for ns, params in pairs(mappings) do for i, param in ipairs(params) do if self._args[param] then return true end end end if self:parameter('other') then return true end return false end function CategoryHandler:getCategories() local params = self:getNamespaceParameters() local nsCategory for i, param in ipairs(params) do local value = self._args[param] if value ~= nil then nsCategory = value break end end if nsCategory ~= nil or self:namespaceParametersExist() then -- Namespace parameters exist - advanced usage. if nsCategory == nil then nsCategory = self:parameter('other') end local ret = {self:parameter('all')} local numParam = tonumber(nsCategory) if numParam and numParam >= 1 and math.floor(numParam) == numParam then -- nsCategory is an integer ret[#ret + 1] = self._args[numParam] else ret[#ret + 1] = nsCategory end if #ret < 1 then return nil else return table.concat(ret) end elseif self._data.defaultNamespaces[self.title.namespace] then -- Namespace parameters don't exist, simple usage. return self._args[1] end return nil end -------------------------------------------------------------------------------- -- Exports -------------------------------------------------------------------------------- local p = {} function p._exportClasses() -- Used for testing purposes. return { CategoryHandler = CategoryHandler } end function p._main(args, data) data = data or mw.loadData('Module:Category handler/data') local handler = CategoryHandler.new(data, args) if handler:isSuppressed() then return nil end return handler:getCategories() end function p.main(frame, data) data = data or mw.loadData('Module:Category handler/data') local args = require('Module:Arguments').getArgs(frame, { wrappers = data.wrappers, valueFunc = function (k, v) v = trimWhitespace(v) if type(k) == 'number' then if v ~= '' then return v else return nil end else return v end end }) return p._main(args, data) end return p b74dd63857b24904ac452429b11213f18647471f 模块:Yesno 828 77 158 2023-07-15T06:44:16Z Honglan233 2 创建页面,内容为“-- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y'…” Scribunto text/plain -- Function allowing for consistent treatment of boolean-like wikitext input. -- It works similarly to the template {{yesno}}. return function (val, default) -- If your wiki uses non-ascii characters for any of "yes", "no", etc., you -- should replace "val:lower()" with "mw.ustring.lower(val)" in the -- following line. val = type(val) == 'string' and val:lower() or val if val == nil then return nil elseif val == true or val == 'yes' or val == 'y' or val == 'true' or val == 't' or val == 'on' or val == '是' or val == '开' or val == '開' or tonumber(val) == 1 then return true elseif val == false or val == 'no' or val == 'n' or val == 'false' or val == 'f' or val == 'off' or val == '否' or val == '关' or val == '關' or tonumber(val) == 0 then return false else return default end end 2f0635fe93a396f2633055bc8670ccb84f3caa50 模块:Message box/configuration 828 79 161 2023-07-15T06:50:13Z Honglan233 2 创建页面,内容为“local ambox = { types = { speedy = { class = 'ambox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ambox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ambox-content', image = 'Ambox important.svg' }, style = { class = 'ambox-style', image = 'Edit-clear.svg' }, move = { class = 'ambox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ambox-protec…” Scribunto text/plain local ambox = { types = { speedy = { class = 'ambox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ambox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ambox-content', image = 'Ambox important.svg' }, style = { class = 'ambox-style', image = 'Edit-clear.svg' }, move = { class = 'ambox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ambox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'ambox-notice', image = 'Information icon4.svg' } }, default = 'notice', allowBlankParams = {'talk', 'sect', 'date', 'issue', 'fix', 'subst', 'hidden'}, allowSmall = true, smallParam = 'left', smallClass = 'mbox-small-left', substCheck = true, classes = {'metadata', 'ambox'}, usePlainlinksParam = true, allowId = true, imageEmptyCell = true, imageCheckBlank = true, imageSmallSize = '20x20px', imageCellDiv = true, useCollapsibleTextFields = true, imageRightNone = true, sectionDefault = '條目', allowMainspaceCategories = true, templateCategory = '條目訊息模板', templateCategoryRequireName = true, templateErrorCategory = '缺少參數的條目訊息模板', templateErrorParamsToCheck = {'issue', 'fix', 'subst'} } local cmbox = { types = { speedy = { class = 'cmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'cmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'cmbox-content', image = 'Ambox important.svg' }, style = { class = 'cmbox-style', image = 'Edit-clear.svg' }, move = { class = 'cmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'cmbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'cmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'cmbox'}, usePlainlinksParam = true, imageEmptyCell = true } local fmbox = { types = { warning = { class = 'fmbox-warning', image = 'Ambox warning pn.svg' }, editnotice = { class = 'fmbox-editnotice', image = 'Information icon4.svg' }, system = { class = 'fmbox-system', image = 'Information icon4.svg' } }, default = 'system', showInvalidTypeError = true, allowId = true, classes = {'fmbox'}, usePlainlinksParam = true, imageEmptyCell = false, imageRightNone = false } local imbox = { types = { speedy = { class = 'imbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'imbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'imbox-content', image = 'Ambox important.svg' }, style = { class = 'imbox-style', image = 'Edit-clear.svg' }, move = { class = 'imbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'imbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, license = { class = 'imbox-license', image = 'Imbox license.png' }, featured = { class = 'imbox-featured', image = 'Cscr-featured.svg' }, notice = { class = 'imbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'imbox'}, usePlainlinksParam = true, imageEmptyCell = true, below = true, templateCategory = '檔案訊息模板' } local ombox = { types = { speedy = { class = 'ombox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'ombox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'ombox-content', image = 'Ambox important.svg' }, style = { class = 'ombox-style', image = 'Edit-clear.svg' }, move = { class = 'ombox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'ombox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'ombox-notice', image = 'Information icon4.svg' }, note = { class = 'ombox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'ombox'}, usePlainlinksParam = true, allowSmall = true, imageEmptyCell = true, imageRightNone = true } local tmbox = { types = { speedy = { class = 'tmbox-speedy', image = 'Ambox warning pn.svg' }, delete = { class = 'tmbox-delete', image = 'Ambox warning pn.svg' }, content = { class = 'tmbox-content', image = 'Ambox important.svg' }, style = { class = 'tmbox-style', image = 'Edit-clear.svg ' }, move = { class = 'tmbox-move', image = 'Merge-split-transwiki default.svg' }, protection = { class = 'tmbox-protection', image = 'Semi-protection-shackle-keyhole.svg' }, notice = { class = 'tmbox-notice', image = 'Information icon4.svg' } }, default = 'notice', showInvalidTypeError = true, classes = {'tmbox'}, usePlainlinksParam = true, allowId = true, allowSmall = true, imageRightNone = true, imageEmptyCell = true, imageEmptyCellStyle = true, templateCategory = '討論訊息模板' } return { ambox = ambox, cmbox = cmbox, fmbox = fmbox, imbox = imbox, ombox = ombox, tmbox = tmbox } d6b253dd26d5c1b7843394d8c6756b0868e70b6c 模块:Category handler/data 828 80 162 2023-07-15T06:52:44Z Honglan233 2 创建页面,内容为“-- This module assembles data to be passed to [[Module:Category handler]] using -- mw.loadData. This includes the configuration data and whether the current -- page matches the title blacklist. local data = require('Module:Category handler/config') local mShared = require('Module:Category handler/shared') local blacklist = require('Module:Category handler/blacklist') local title = mw.title.getCurrentTitle() data.currentTitleMatchesBlacklist = mShared.matchesB…” Scribunto text/plain -- This module assembles data to be passed to [[Module:Category handler]] using -- mw.loadData. This includes the configuration data and whether the current -- page matches the title blacklist. local data = require('Module:Category handler/config') local mShared = require('Module:Category handler/shared') local blacklist = require('Module:Category handler/blacklist') local title = mw.title.getCurrentTitle() data.currentTitleMatchesBlacklist = mShared.matchesBlacklist( title.prefixedText, blacklist ) data.currentTitleNamespaceParameters = mShared.getNamespaceParameters( title, mShared.getParamMappings() ) return data abbc68048ff698e88dda06b64ecf384bbf583120 互联网君子六艺 0 82 165 2023-07-15T07:12:09Z 言小基 12 创建页面,内容为“指“典,孝,急,崩,乐,赢,麻,润,冲”” wikitext text/x-wiki 指“典,孝,急,崩,乐,赢,麻,润,冲” 85a16917becc8daea4beb891d9ebe08376cb267b Xlxbgfjsvgym7hxn 0 83 166 2023-07-15T07:13:15Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlxbgfjsvgym7hxn"} c3c61ee19f396b12c3cdc9ddec58e5b8a7fdea13 讨论:互联网君子六艺 1 86 169 2023-07-15T08:02:09Z Honglan233 2 /* 来自新页面审核流程的反馈 */ 新章节 wikitext text/x-wiki == 来自新页面审核流程的反馈 == 在巡查此條目時,我留下以下意見回饋給建立者/往後巡查員:疑似无意义页面。 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月15日 (六) 16:02 (CST) 5d85d44652442cfc169bfa7d9b9ca28b40318dff Xlxe6jb2cvxg21mu 0 87 170 2023-07-15T08:02:11Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xlxe6jb2cvxg21mu"} 21d737f293761c2718408f7276fad420ecd496fc 首页 0 16 171 138 2023-07-15T16:17:26Z Honglan233 2 wikitext text/x-wiki [[文件:Logo.jpeg|替代=梗百科Logo|缩略图|梗百科Logo]] '''欢迎您来到梗百科!这里允许所有人自由编辑!''' == 联系方式 == '''梗百科QQ群: 687925476''' <a target="_blank" href="https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi"><img border="0" src="//pub.idqqimg.com/wpa/images/group.png" alt="梗百科用户群" title="梗百科用户群"></a> {{公告}} 5ef266b13bf37f4582d3f09e90fc6aa8136fe6d2 172 171 2023-07-15T16:19:18Z Honglan233 2 wikitext text/x-wiki [[文件:Logo.jpeg|替代=梗百科Logo|缩略图|梗百科Logo]] '''欢迎您来到梗百科!这里允许所有人自由编辑!''' == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} e0bd704df7fa222a0c30b3a6b1adae4021942c30 梗百报/订阅名单 0 88 173 2023-07-15T17:07:21Z Honglan233 2 创建大量信息递送列表 MassMessageListContent application/json { "description": "", "targets": [] } 42dc233919887b16e76fa1470d34acf3aa736d58 174 173 2023-07-15T17:07:54Z Honglan233 2 已加入[[:用户讨论:Honglan233]] MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:Honglan233" } ] } 388ab7b866e9b751c85bf67bd00e7cb1d2450bbd 175 174 2023-07-15T17:08:12Z Honglan233 2 已加入[[:用户讨论:异月]] MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:异月" } ] } 28bc288ce81cf8772a07e5fbe298994a05be4d6e 176 175 2023-07-15T17:08:15Z Honglan233 2 已加入[[:用户讨论:春杪]] MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" } ] } b3bd4df548fd3376750b508564558d136ec9e966 191 176 2023-07-15T17:22:49Z Honglan233 2 Honglan233移动页面[[新梗报订阅名单]]至[[新梗报/订阅名单]],不留重定向 MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" } ] } b3bd4df548fd3376750b508564558d136ec9e966 193 191 2023-07-15T17:23:49Z Honglan233 2 已加入[[:用户讨论:A.]] MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" } ] } dae34fc3df5214587cc2e29a974d86fe8c5f0e4b 194 193 2023-07-15T17:24:14Z Honglan233 2 已加入[[:用户讨论:Ruanyuxi]] MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" } ] } 21a96bb5a6d539a2b78f2281de60da33d738ea59 220 194 2023-07-16T04:19:36Z Honglan233 2 已加入[[:用户讨论:言小基]] MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 9c17361fb6563dd4c33e042611af11790dea7d2c 梗百报 0 89 177 2023-07-15T17:09:27Z Honglan233 2 创建页面,内容为“订阅新梗报请至[[新梗报订阅名单]]添加自己的用户讨论页” wikitext text/x-wiki 订阅新梗报请至[[新梗报订阅名单]]添加自己的用户讨论页 b2e93e1aa8c138f1ab03da280006a9467fa235bf 192 177 2023-07-15T17:23:26Z Honglan233 2 wikitext text/x-wiki 订阅新梗报请至 [[新梗报/订阅名单]] 添加自己的用户讨论页 5cb1e62b2ef690a98b36cb1d1be6f71bfab416c2 Xly8ryzdkiwl2mq3 0 91 179 2023-07-15T17:11:34Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xly8ryzdkiwl2mq3"} ce4a4814adcaab2c07f89a3e00ec966297a297aa Xly8ryzdmm30p0by 0 93 181 2023-07-15T17:11:34Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xly8ryzdmm30p0by"} c7df2a6533530a31a142ea2734303c1add8ed589 用户:MediaWiki message delivery 2 94 182 2023-07-15T17:12:50Z Honglan233 2 创建页面,内容为“负责递送各类消息” wikitext text/x-wiki 负责递送各类消息 a16fa5e1bfec49632390fb8fafa8e468c19aa16a 183 182 2023-07-15T17:13:05Z Honglan233 2 已保护“[[用户:MediaWiki message delivery]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki 负责递送各类消息 a16fa5e1bfec49632390fb8fafa8e468c19aa16a 186 183 2023-07-15T17:14:26Z Honglan233 2 wikitext text/x-wiki 机器人,负责递送各类消息 2f90dea9210aabf8514ac8c7078150ecf076155e 用户讨论:MediaWiki message delivery 3 95 184 2023-07-15T17:13:52Z Honglan233 2 创建页面,内容为“'''禁止在机器人讨论页上发表信息'''” wikitext text/x-wiki '''禁止在机器人讨论页上发表信息''' e091a770ef2539225a43105b5c2ea41b464f849a 185 184 2023-07-15T17:14:08Z Honglan233 2 已保护“[[用户讨论:MediaWiki message delivery]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki '''禁止在机器人讨论页上发表信息''' e091a770ef2539225a43105b5c2ea41b464f849a Xly9bpwl94wm83ji 0 97 188 2023-07-15T17:21:25Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xly9bpwl94wm83ji"} 60a56aa60d775013a07b9f81318629c697ac4477 Xly9bpwmgulgdlad 0 98 189 2023-07-15T17:21:25Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xly9bpwmgulgdlad"} 0feaaaa43a219137a79238d88fdadc140ad45fc3 Xly9bpwl9atpk9gu 0 99 190 2023-07-15T17:21:25Z Flow talk page manager 4 /* 已将此页面转换为结构式讨论板块 */ flow-board text/plain {"flow-workflow":"xly9bpwl9atpk9gu"} 37f351941dc1ef0037229f3844137256a8440b90 用户:新梗报发刊机器人 2 36 195 65 2023-07-15T18:18:55Z Honglan233 2 wikitext text/x-wiki 该机器人已停用 e699a5fc431a409e64ed9c76a604f07e6bcb0505 用户讨论:异月/存档2 3 31 196 50 2023-07-15T20:01:29Z Honglan233 2 Honglan233移动页面[[用户讨论:异月]]至[[用户讨论:异月/存档2]],不留重定向 flow-board text/plain {"flow-workflow":"xlbj8xe3urwgtxxh"} 7c295d8cc98ab4981b0b33506afc99b5e32b8cd8 用户讨论:异月/存档2/存档1 3 47 197 79 2023-07-15T20:01:29Z Honglan233 2 Honglan233移动页面[[用户讨论:异月/存档1]]至[[用户讨论:异月/存档2/存档1]],不留重定向 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:异月/存档1 3 30 198 82 2023-07-15T20:01:29Z Honglan233 2 Honglan233移动页面[[用户讨论:异月/星章]]至[[用户讨论:异月/存档2/星章]],不留重定向 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --异月 3c5a1216f001d08c98742af316705698ea85a84f 199 198 2023-07-15T20:02:11Z Honglan233 2 Honglan233移动页面[[用户讨论:异月/存档2/星章]]至[[用户讨论:异月/存档1]],不留重定向 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --异月 3c5a1216f001d08c98742af316705698ea85a84f 用户讨论:Kai M/言小基 3 71 200 148 2023-07-15T20:03:02Z Honglan233 2 Honglan233移动页面[[用户讨论:言小基]]至[[用户讨论:言小基/存档1]],不留重定向 flow-board text/plain {"flow-workflow":"xlx8yewby2a20srz"} 4345c84d4383efd6664f2102f8a927d395106e22 用户讨论:春杪/存档1 3 66 201 139 2023-07-15T20:03:25Z Honglan233 2 Honglan233移动页面[[用户讨论:春杪]]至[[用户讨论:春杪/存档1]],不留重定向 flow-board text/plain {"flow-workflow":"xlvnxn1g1jtemizz"} a03860d99d94c6e6cf16fd004fe52074878147e2 讨论:你妈死了 1 101 203 2023-07-15T20:07:09Z Honglan233 2 创建页面,内容为“== 测试 == 测试” wikitext text/x-wiki == 测试 == 测试 f0d58567aca8757e7ce1d2d7f70af8af265cd763 204 203 2023-07-15T20:07:23Z Honglan233 2 wikitext text/x-wiki == 测试 == 测试--[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月16日 (日) 04:07 (CST) 62b2b6f7d438dd95eb2daa777fef4861a0d8e045 MediaWiki:Welcomecreation 8 102 205 2023-07-15T20:24:12Z Honglan233 2 创建页面,内容为“== 欢迎来到梗百科 == {{{name}}},您好! 梗百科欢迎您的到来!” wikitext text/x-wiki == 欢迎来到梗百科 == {{{name}}},您好! 梗百科欢迎您的到来! c2f2f0ca83d87f6a11c0dea7af17f2916c1e30cf 206 205 2023-07-15T20:24:32Z Honglan233 2 wikitext text/x-wiki == 欢迎来到梗百科 == {{{name}}},您好! <br> 梗百科欢迎您的到来! 758d18706a79cb375d528936bddccc9ba4f07857 217 206 2023-07-16T02:50:14Z Honglan233 2 wikitext text/x-wiki == 欢迎来到梗百科 == {{{name}}},您好! <br> 梗百科欢迎您的到来! <br> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月16日 (日) 10:50 (CST) 9baf682fd48260e330b1f0515f0cef94c49e1f7b 218 217 2023-07-16T02:50:40Z Honglan233 2 /* 欢迎来到梗百科 */ wikitext text/x-wiki == 欢迎来到梗百科 == {{{name}}},您好! <br> 梗百科欢迎您的到来! <br> <nowiki>[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月16日 (日) 10:50 (CST)<nowiki> f5ba00c788954e3a9d85724f37cd6f9b248812bb 219 218 2023-07-16T02:51:48Z Honglan233 2 wikitext text/x-wiki == 欢迎来到梗百科 == {{{name}}},您好! <br> 梗百科欢迎您的到来! <br> f99f94826d615031394b5e5dd4b32ed637f58d92 用户讨论:A. 3 103 207 2023-07-15T20:35:41Z MediaWiki message delivery 13 /* 新梗报2023年7月15日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> ba2d794554d9fee7bcba416d065ff8c60e9a9367 212 207 2023-07-16T02:47:26Z MediaWiki message delivery 13 /* 新梗报创刊号 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> 5a328b79c1f55362b072a030e8a287aa90e9fc23 222 212 2023-07-16T08:28:33Z MediaWiki message delivery 13 /* 新梗报2023年7月16日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> 600dd90d60120929f73bb947242d394cdd71b089 用户讨论:Ruanyuxi 3 105 209 2023-07-15T20:35:41Z MediaWiki message delivery 13 /* 新梗报2023年7月15日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> ba2d794554d9fee7bcba416d065ff8c60e9a9367 214 209 2023-07-16T02:47:27Z MediaWiki message delivery 13 /* 新梗报创刊号 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> 5a328b79c1f55362b072a030e8a287aa90e9fc23 224 214 2023-07-16T08:28:34Z MediaWiki message delivery 13 /* 新梗报2023年7月16日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> 600dd90d60120929f73bb947242d394cdd71b089 用户讨论:春杪 3 106 210 2023-07-15T20:35:43Z MediaWiki message delivery 13 /* 新梗报2023年7月15日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> ba2d794554d9fee7bcba416d065ff8c60e9a9367 216 210 2023-07-16T02:47:27Z MediaWiki message delivery 13 /* 新梗报创刊号 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> 5a328b79c1f55362b072a030e8a287aa90e9fc23 用户讨论:异月 3 107 211 2023-07-15T20:35:43Z MediaWiki message delivery 13 /* 新梗报2023年7月15日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> ba2d794554d9fee7bcba416d065ff8c60e9a9367 215 211 2023-07-16T02:47:27Z MediaWiki message delivery 13 /* 新梗报创刊号 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> 5a328b79c1f55362b072a030e8a287aa90e9fc23 用户讨论:异月 3 107 225 215 2023-07-16T08:28:34Z MediaWiki message delivery 13 /* 新梗报2023年7月16日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> 600dd90d60120929f73bb947242d394cdd71b089 232 225 2023-07-16T14:23:49Z MediaWiki message delivery 13 /* 梗百科宣传动员令 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> 87489e0b54da4f2d962e92a81ac999af313c15e1 268 232 2023-07-16T15:17:01Z MediaWiki message delivery 13 /* 新梗报2023年7月16日增刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 0e7422e4fb404196a02b83ad805335a752ec3ee2 271 268 2023-07-16T16:39:12Z Honglan233 2 /* 给您一个星章! */ 新维基友爱信息 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} 637bf448a021c90058ce0baba61080ec509ecda2 284 271 2023-07-16T21:30:49Z MediaWiki message delivery 13 /* 新梗报2023年7月17日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> b352268d17d22b4aa98ade6e52901d3327a1f70f 用户讨论:春杪 3 106 226 216 2023-07-16T08:28:34Z MediaWiki message delivery 13 /* 新梗报2023年7月16日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> 600dd90d60120929f73bb947242d394cdd71b089 234 226 2023-07-16T14:23:50Z MediaWiki message delivery 13 /* 梗百科宣传动员令 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> 87489e0b54da4f2d962e92a81ac999af313c15e1 270 234 2023-07-16T15:17:02Z MediaWiki message delivery 13 /* 新梗报2023年7月16日增刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 0e7422e4fb404196a02b83ad805335a752ec3ee2 283 270 2023-07-16T21:30:49Z MediaWiki message delivery 13 /* 新梗报2023年7月17日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 941bef098191c5196f8e173bb51430a18890b95a 用户讨论:春杪/言小基 3 109 227 2023-07-16T08:28:34Z MediaWiki message delivery 13 /* 新梗报2023年7月16日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> bbc243bd48d7ea06522cff7f791f898277d68729 235 227 2023-07-16T14:23:50Z MediaWiki message delivery 13 /* 梗百科宣传动员令 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> 7201422acdf753b49b613412095acbe9bf9309d7 269 235 2023-07-16T15:17:01Z MediaWiki message delivery 13 /* 新梗报2023年7月16日增刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 95e66eadd7b49e6172d4c38e70a2a892ad37d252 285 269 2023-07-16T21:30:50Z MediaWiki message delivery 13 /* 新梗报2023年7月17日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 9052312a9e0b270a46205b5d5a7713161420477b 用户讨论:A. 3 103 230 222 2023-07-16T14:23:49Z MediaWiki message delivery 13 /* 梗百科宣传动员令 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> 87489e0b54da4f2d962e92a81ac999af313c15e1 265 230 2023-07-16T15:17:00Z MediaWiki message delivery 13 /* 新梗报2023年7月16日增刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 0e7422e4fb404196a02b83ad805335a752ec3ee2 279 265 2023-07-16T21:30:48Z MediaWiki message delivery 13 /* 新梗报2023年7月17日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 941bef098191c5196f8e173bb51430a18890b95a 用户讨论:Ruanyuxi 3 105 233 224 2023-07-16T14:23:49Z MediaWiki message delivery 13 /* 梗百科宣传动员令 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> 87489e0b54da4f2d962e92a81ac999af313c15e1 266 233 2023-07-16T15:17:00Z MediaWiki message delivery 13 /* 新梗报2023年7月16日增刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 0e7422e4fb404196a02b83ad805335a752ec3ee2 282 266 2023-07-16T21:30:48Z MediaWiki message delivery 13 /* 新梗报2023年7月17日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 941bef098191c5196f8e173bb51430a18890b95a 文件:Logo.jpeg 6 111 237 2023-07-16T14:28:16Z Honglan233 2 Honglan233移动页面[[文件:Logo.jpeg]]至[[文件:梗百科Logo.jpeg]] wikitext text/x-wiki #重定向 [[文件:梗百科Logo.jpeg]] be991ccaaa59b7067b0de99eacce9c63d646b8b6 首页 0 16 238 172 2023-07-16T14:30:50Z Honglan233 2 wikitext text/x-wiki [[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] '''欢迎您来到梗百科!这里允许所有人自由编辑!''' == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} f75a3ce7ca45598415a5ba0bcdea69f366eaea42 275 238 2023-07-16T21:25:40Z Honglan233 2 Honglan233移动页面[[站务:首页]]至[[首页]],不留重定向 wikitext text/x-wiki [[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] '''欢迎您来到梗百科!这里允许所有人自由编辑!''' == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} f75a3ce7ca45598415a5ba0bcdea69f366eaea42 梗百报/订阅名单 0 88 239 220 2023-07-16T14:34:11Z Honglan233 2 已加入[[:用户讨论:Void]] MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:Void" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } af4b82a5dd0f999d4940082e26a8bfa837411113 240 239 2023-07-16T14:34:26Z Honglan233 2 已加入[[:用户讨论:Richard Robin]] MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Richard Robin" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:Void" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 5c7e87917c96b63111705094e388596d7113a30b 241 240 2023-07-16T14:35:57Z Honglan233 2 已移除[[:用户讨论:Void]] MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Richard Robin" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 4f80aad2b61799200b1d343e0d2dc324a50329ab 242 241 2023-07-16T14:36:18Z Honglan233 2 已移除[[:用户讨论:Richard Robin]] MassMessageListContent application/json { "description": "", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 9c17361fb6563dd4c33e042611af11790dea7d2c 250 242 2023-07-16T14:50:28Z Honglan233 2 MassMessageListContent application/json { "description": "在下方框内填写您的用户讨论页地址即可订阅新梗报", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 8c25fadd8e248c508ebc930855542664cf133006 251 250 2023-07-16T14:50:56Z Honglan233 2 MassMessageListContent application/json { "description": "在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } adc0a1d989bb6871101c1dc92922a09eecb7d91b 260 251 2023-07-16T15:06:32Z Honglan233 2 已加入[[:用户讨论:向云端]] MassMessageListContent application/json { "description": "在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 0067f06e5f2abeb859a89c5999ccd9c1553a8462 用户讨论:向云端 3 112 243 2023-07-16T14:41:48Z New user message 17 在新用户的讨论页上添加[[Template:Welcome|欢迎信息]] wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) 0facf3a77ef8aff95da886a32f3d933555c318cb 267 243 2023-07-16T15:17:01Z MediaWiki message delivery 13 /* 新梗报2023年7月16日增刊 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 35a43747c20adf199ef3f408934bd15ff117100a 281 267 2023-07-16T21:30:48Z MediaWiki message delivery 13 /* 新梗报2023年7月17日刊 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 6bb6acab5dd2af6b36ab1917a6012a7436f5ba4c 模板:Welcome 10 113 244 2023-07-16T14:43:35Z Honglan233 2 创建页面,内容为“{{{name}}},您好!” wikitext text/x-wiki {{{name}}},您好! b2329985f072468f8f112556a8f54421afffaee5 249 244 2023-07-16T14:49:29Z Honglan233 2 wikitext text/x-wiki {{{name}}},您好!梗百科欢迎您! <br> 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] <br> 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) c0b5d88ea5ea8581f2bae506d9e71ea04ab098a5 254 249 2023-07-16T14:55:07Z Honglan233 2 wikitext text/x-wiki == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] <br> * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) e25895527d28e3605c9d721c5342eecc99ecfbf6 255 254 2023-07-16T14:55:20Z Honglan233 2 wikitext text/x-wiki == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) fc53aca17f808af3690c5268f7bd5c21beb040da 261 255 2023-07-16T15:07:37Z Honglan233 2 已保护“[[模板:Welcome]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) fc53aca17f808af3690c5268f7bd5c21beb040da 用户:New user message 2 114 245 2023-07-16T14:44:12Z Honglan233 2 创建页面,内容为“机器人,用于给新用户发送欢迎信息” wikitext text/x-wiki 机器人,用于给新用户发送欢迎信息 2854764b90cbbcc5fe9a66d30714f0043b491dff 252 245 2023-07-16T14:52:22Z Honglan233 2 已保护“[[用户:New user message]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki 机器人,用于给新用户发送欢迎信息 2854764b90cbbcc5fe9a66d30714f0043b491dff 用户讨论:New user message 3 115 246 2023-07-16T14:45:30Z Honglan233 2 创建页面,内容为“'''请勿在该机器人讨论页上发送信息'''” wikitext text/x-wiki '''请勿在该机器人讨论页上发送信息''' 0a31b61fbaa78d7fba93274eb455d82cba508c1e 248 246 2023-07-16T14:46:23Z Honglan233 2 wikitext text/x-wiki '''请勿在该讨论页上发表信息''' 8ec124a8d68f7cd31c97069a16966451d775d80d 253 248 2023-07-16T14:52:57Z Honglan233 2 已保护“[[用户讨论:New user message]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki '''请勿在该讨论页上发表信息''' 8ec124a8d68f7cd31c97069a16966451d775d80d 用户讨论:MediaWiki message delivery 3 95 247 185 2023-07-16T14:46:00Z Honglan233 2 wikitext text/x-wiki '''请勿在该讨论页上发表信息''' 8ec124a8d68f7cd31c97069a16966451d775d80d 用户:MediaWiki default 2 116 256 2023-07-16T15:02:39Z Honglan233 2 创建页面,内容为“机器人” wikitext text/x-wiki 机器人 df3f9d38d7eb521827ab61e14220d3f22b5536ff 258 256 2023-07-16T15:04:57Z Honglan233 2 已保护“[[用户:MediaWiki default]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki 机器人 df3f9d38d7eb521827ab61e14220d3f22b5536ff 用户讨论:MediaWiki default 3 117 257 2023-07-16T15:04:02Z Honglan233 2 创建页面,内容为“'''请勿在该讨论页上发表信息'''” wikitext text/x-wiki '''请勿在该讨论页上发表信息''' 8ec124a8d68f7cd31c97069a16966451d775d80d 259 257 2023-07-16T15:05:31Z Honglan233 2 已保护“[[用户讨论:MediaWiki default]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki '''请勿在该讨论页上发表信息''' 8ec124a8d68f7cd31c97069a16966451d775d80d 模板:公告 10 65 262 149 2023-07-16T15:12:54Z Honglan233 2 wikitext text/x-wiki == 公告 == * 站内所有讨论页已全新升级。[2023年7月16日] * 以后站内所有新用户欢迎均由机器人自动控制。[2023年7月16日] edc4188c7acbab96740bb8c416414ddca654557b MediaWiki:Welcomecreation 8 102 273 219 2023-07-16T16:53:41Z Honglan233 2 wikitext text/x-wiki {{Welcome}} ece4d486ff2226db57f03bc096f94abec72c84e8 274 273 2023-07-16T17:03:07Z Honglan233 2 已保护“[[MediaWiki:Welcomecreation]]”([编辑=仅允许注册用户](无限期)[移动=仅允许注册用户](无限期)) wikitext text/x-wiki {{Welcome}} ece4d486ff2226db57f03bc096f94abec72c84e8 用户讨论:A. 3 103 288 279 2023-07-17T05:29:58Z MediaWiki message delivery 13 /* 新梗报运营主体变更通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 06401cfd413989d1beb18b580ef209e58caa4e90 324 288 2023-07-17T11:38:13Z MediaWiki message delivery 13 /* 欢迎页测试 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 2c78c3882661db8f501fa86ecc6c4098bf72f675 329 324 2023-07-17T12:38:12Z MediaWiki message delivery 13 /* 欢迎页测试 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 14e044e3d4157d8aff44bf791aa4bcf602443cb3 用户讨论:Ruanyuxi 3 105 289 282 2023-07-17T05:29:58Z MediaWiki message delivery 13 /* 新梗报运营主体变更通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 06401cfd413989d1beb18b580ef209e58caa4e90 323 289 2023-07-17T11:38:13Z MediaWiki message delivery 13 /* 欢迎页测试 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 2c78c3882661db8f501fa86ecc6c4098bf72f675 330 323 2023-07-17T12:38:12Z MediaWiki message delivery 13 /* 欢迎页测试 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 14e044e3d4157d8aff44bf791aa4bcf602443cb3 用户讨论:向云端 3 112 290 281 2023-07-17T05:29:58Z MediaWiki message delivery 13 /* 新梗报运营主体变更通知 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 7f84cb9783a94a365d39d30c1a7da89720c64a6f 320 290 2023-07-17T11:38:12Z MediaWiki message delivery 13 /* 欢迎页测试 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 0fbd0a0ea1241be2628be3090774770516fe23b7 用户讨论:异月 3 107 293 284 2023-07-17T05:29:58Z MediaWiki message delivery 13 /* 新梗报运营主体变更通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 33ff17f823908bfecf7b0c9fed37e80ad251f3fb 321 293 2023-07-17T11:38:12Z MediaWiki message delivery 13 /* 欢迎页测试 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 7e20bd06a86b78f76fda6f3ac8bd1cb15c7a0a91 用户讨论:春杪 3 106 291 283 2023-07-17T05:29:59Z MediaWiki message delivery 13 /* 新梗报运营主体变更通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 06401cfd413989d1beb18b580ef209e58caa4e90 322 291 2023-07-17T11:38:12Z MediaWiki message delivery 13 /* 欢迎页测试 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 2c78c3882661db8f501fa86ecc6c4098bf72f675 用户讨论:春杪/言小基 3 109 292 285 2023-07-17T05:30:00Z MediaWiki message delivery 13 /* 新梗报运营主体变更通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> 4d1629177c6d1ee5ce93f3ca65ec106a7b374187 325 292 2023-07-17T11:38:14Z MediaWiki message delivery 13 /* 欢迎页测试 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> d26516b6266485bfbfd4ebf88c489c20f22ebb93 MediaWiki:HotCat.js 8 120 294 2023-07-17T10:47:41Z Honglan233 2 创建页面,内容为“window.hotcat_translations_from_commons = true; mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript');” javascript text/javascript window.hotcat_translations_from_commons = true; mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript'); 470f23ac534559fb640b341fd285c0e6bcb9c08b 311 294 2023-07-17T11:26:23Z Honglan233 2 已从[[:metawikimedia:MediaWiki:Gadget-HotCat.js]]导入1个版本 javascript text/javascript window.hotcat_translations_from_commons = true; mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript'); 470f23ac534559fb640b341fd285c0e6bcb9c08b 313 311 2023-07-17T11:27:18Z Honglan233 2 已从[[:wikipedia:MediaWiki:Gadget-HotCat.js]]导入1个版本 javascript text/javascript window.hotcat_translations_from_commons = true; mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript'); 470f23ac534559fb640b341fd285c0e6bcb9c08b 315 313 2023-07-17T11:27:19Z Honglan233 2 已从[[:wikipedia:MediaWiki:Gadget-HotCat.js]]导入1个版本 javascript text/javascript window.hotcat_translations_from_commons = true; mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript'); 470f23ac534559fb640b341fd285c0e6bcb9c08b 317 315 2023-07-17T11:27:52Z Honglan233 2 已从[[:mw:MediaWiki:Gadget-HotCat.js]]导入1个版本 javascript text/javascript window.hotcat_translations_from_commons = true; mw.loader.load('https://commons.wikimedia.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript'); 470f23ac534559fb640b341fd285c0e6bcb9c08b 332 317 2023-07-17T14:51:26Z Honglan233 2 javascript text/javascript /** HotCat V2.43 Ajax-based simple Category manager. Allows adding/removing/changing categories on a page view. Supports multiple category changes, as well as redirect and disambiguation resolution. Also plugs into the upload form. Search engines to use for the suggestion list are configurable, and can be selected interactively. Documentation: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat List of main authors: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat/Version_history License: Quadruple licensed GFDL, GPL, LGPL and Creative Commons Attribution 3.0 (CC-BY-3.0) Choose whichever license of these you like best :-) This code should run on any MediaWiki installation >= MW 1.27. For use with older versions of MediaWiki, use the archived versions below: <=1.26: https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&oldid=211134664 */ // <nowiki> /* eslint-disable vars-on-top, one-var, camelcase, no-alert, curly */ /* global jQuery, mediaWiki, UFUI, JSconfig, UploadForm */ /* jslint strict:false, nonew:false, bitwise:true */ ( function ( $, mw ) { // Don't use mw.config.get() as that takes a copy of the config, and so doesn't // account for values changing, e.g. wgCurRevisionId after a VE edit var conf = $.extend( {}, mw.config.values, { // when running on mobile domain - do not use wgServer. wgServer: window.location.host.indexOf('.m.') > -1 ? '//' + window.location.host : mw.config.get( 'wgServer' ) } ); // Guard against double inclusions (in old IE/Opera element ids become window properties) if ( ( window.HotCat && !window.HotCat.nodeName ) || conf.wgAction === 'edit' ) // Not on edit mode return; // Configuration stuff. var HC = window.HotCat = { // Localize these messages to the main language of your wiki. messages: { cat_removed: 'removed [[Category:$1]]', template_removed: 'removed {{[[Category:$1]]}}', cat_added: 'added [[Category:$1]]', cat_keychange: 'new key for [[Category:$1]]: "$2"', // $2 is the new key cat_notFound: 'Category "$1" not found', cat_exists: 'Category "$1" already exists; not added.', cat_resolved: ' (redirect [[Category:$1]] resolved)', uncat_removed: 'removed {{uncategorized}}', separator: '; ', // Some text to prefix to the edit summary. prefix: '', // Some text to append to the edit summary. Named 'using' for historical reasons. If you prefer // to have a marker at the front, use prefix and set this to the empty string. using: ' using [[Help:Gadget-HotCat|HotCat]]', // $1 is replaced by a number. If your language has several plural forms (c.f. [[:en:Dual (grammatical form)]]), // you can set this to an array of strings suitable for passing to mw.language.configPlural(). // If that function doesn't exist, HotCat will simply fall back to using the last // entry in the array. multi_change: '$1 categories', // Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. commit: 'Save', // Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. ok: 'OK', // Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. cancel: 'Cancel', // Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. multi_error: 'Could not retrieve the page text from the server. Therefore, your category changes ' + 'cannot be saved. We apologize for the inconvenience.', // Defaults to '[[' + category_canonical + ':$1]]'. Can be overridden if in the short edit summaries // not the standard category name should be used but, say, a shorter namespace alias. $1 is replaced // by a category name. short_catchange: null }, // Plural of category_canonical. categories: 'Categories', // Any category in this category is deemed a disambiguation category; i.e., a category that should not contain // any items, but that contains links to other categories where stuff should be categorized. If you don't have // that concept on your wiki, set it to null. Use blanks, not underscores. disambig_category: 'Disambiguation', // Any category in this category is deemed a (soft) redirect to some other category defined by a link // to another non-blacklisted category. If your wiki doesn't have soft category redirects, set this to null. // If a soft-redirected category contains more than one link to another non-blacklisted category, it's considered // a disambiguation category instead. redir_category: 'Category redirects', // The little modification links displayed after category names. U+2212 is a minus sign; U+2193 and U+2191 are // downward and upward pointing arrows. Do not use ↓ and ↑ in the code! links: { change: '(±)', remove: '(\u2212)', add: '(+)', restore: '(×)', undo: '(×)', down: '(\u2193)', up: '(\u2191)' }, changeTag: conf.wgUserName ? 'HotCat' : '', // if tag is missing, edit is rejected // The tooltips for the above links tooltips: { change: 'Modify', remove: 'Remove', add: 'Add a new category', restore: 'Undo changes', undo: 'Undo changes', down: 'Open for modifying and display subcategories', up: 'Open for modifying and display parent categories' }, // The HTML content of the "enter multi-mode" link at the front. addmulti: '<span>+<sup>+</sup></span>', // Tooltip for the "enter multi-mode" link multi_tooltip: 'Modify several categories', // Return true to disable HotCat. disable: function () { var ns = conf.wgNamespaceNumber; var nsIds = conf.wgNamespaceIds; return ( ns < 0 || // Special pages; Special:Upload is handled differently ns === 10 || // Templates ns === 828 || // Module (Lua) ns === 8 || // MediaWiki ns === 6 && !conf.wgArticleId || // Non-existing file pages ns === 2 && /\.(js|css)$/.test( conf.wgTitle ) || // User scripts nsIds && ( ns === nsIds.creator || ns === nsIds.timedtext || ns === nsIds.institution ) ); }, // A regexp matching a templates used to mark uncategorized pages, if your wiki does have that. // If not, set it to null. uncat_regexp: /\{\{\s*[Uu]ncategorized\s*[^}]*\}\}\s*(<!--.*?-->\s*)?/g, // The images used for the little indication icon. Should not need changing. existsYes: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/P_yes.svg/20px-P_yes.svg.png', existsNo: '//upload.wikimedia.org/wikipedia/commons/thumb/4/42/P_no.svg/20px-P_no.svg.png', // a list of categories which can be removed by removing a template // key: the category without namespace // value: A regexp matching the template name, again without namespace // If you don't have this at your wiki, or don't want this, set it to an empty object {}. template_categories: {}, // Names for the search engines engine_names: { searchindex: 'Search index', pagelist: 'Page list', combined: 'Combined search', subcat: 'Subcategories', parentcat: 'Parent categories' }, // Override the decision of whether HotCat should help users by automatically // capitalising the title in the user input text if the wiki has case-sensitive page names. // Basically, this will make an API query to check the MediaWiki configuration and HotCat then sets // this to true for most wikis, and to false on Wiktionary. // // You can set this directly if there is a problem with it. For example, Georgian Wikipedia (kawiki), // is known to have different capitalisation logic between MediaWiki PHP and JavaScript. As such, automatic // case changes in JavaScript by HotCat would be wrong. capitalizePageNames: null, // If upload_disabled is true, HotCat will not be used on the Upload form. upload_disabled: false, // Single regular expression matching blacklisted categories that cannot be changed or // added using HotCat. For instance /\bstubs?$/ (any category ending with the word "stub" // or "stubs"), or /(\bstubs?$)|\bmaintenance\b/ (stub categories and any category with the // word "maintenance" in its title. blacklist: null, // Stuff changeable by users: // Background for changed categories in multi-edit mode. Default is a very light salmon pink. bg_changed: '#FCA', // If true, HotCat will never automatically submit changes. HotCat will only open an edit page with // the changes; users must always save explicitly. no_autocommit: false, // If true, the "category deletion" link "(-)" will never save automatically but always show an // edit page where the user has to save the edit manually. Is false by default because that's the // traditional behavior. This setting overrides no_autocommit for "(-)" links. del_needs_diff: false, // Time, in milliseconds, that HotCat waits after a keystroke before making a request to the // server to get suggestions. suggest_delay: 100, // Default width, in characters, of the text input field. editbox_width: 40, // One of the engine_names above, to be used as the default suggestion engine. suggestions: 'combined', // If true, always use the default engine, and never display a selector. fixed_search: false, // If false, do not display the "up" and "down" links use_up_down: true, // Default list size listSize: 10, // If true, single category changes are marked as minor edits. If false, they're not. single_minor: true, // If true, never add a page to the user's watchlist. If false, pages get added to the watchlist if // the user has the "Add pages I edit to my watchlist" or the "Add pages I create to my watchlist" // options in his or her preferences set. dont_add_to_watchlist: false, shortcuts: null, addShortcuts: function ( map ) { if ( !map ) return; window.HotCat.shortcuts = window.HotCat.shortcuts || {}; for ( var k in map ) { if ( !map.hasOwnProperty( k ) || typeof k !== 'string' ) continue; var v = map[ k ]; if ( typeof v !== 'string' ) continue; k = k.replace( /^\s+|\s+$/g, '' ); v = v.replace( /^\s+|\s+$/g, '' ); if ( !k.length || !v.length ) continue; window.HotCat.shortcuts[ k ] = v; } } }; // More backwards compatibility. We have a few places where we test for the browser: once for // Safari < 3.0, and twice for WebKit (Chrome or Safari, any versions) var ua = navigator.userAgent.toLowerCase(); var is_webkit = /applewebkit\/\d+/.test( ua ) && ua.indexOf( 'spoofer' ) < 0; var cat_prefix = null; var noSuggestions = false; function LoadTrigger( needed ) { // Define methods in a closure so that self reference is available, // also allows method calls to be detached. var self = this; self.queue = []; self.needed = needed; self.register = function ( callback ) { if ( self.needed <= 0 ) callback(); // Execute directly else self.queue.push( callback ); }; self.loaded = function () { self.needed--; if ( self.needed === 0 ) { // Run queued callbacks once for ( var i = 0; i < self.queue.length; i++ ) self.queue[ i ](); self.queue = []; } }; } // Used to delay running the HotCat setup until /local_defaults and localizations have been loaded. var loadTrigger = new LoadTrigger( 2 ); function load( uri, callback ) { var s = document.createElement( 'script' ); s.src = uri; var called = false; s.onload = s.onerror = function () { if ( !called && callback ) { called = true; callback(); } if ( s.parentNode ) { s.parentNode.removeChild( s ); } }; document.head.appendChild( s ); } function loadJS( page, callback ) { load( conf.wgServer + conf.wgScript + '?title=' + encodeURIComponent( page ) + '&action=raw&ctype=text/javascript', callback ); } function loadURI( href, callback ) { var url = href; if ( url.substring( 0, 2 ) === '//' ) url = window.location.protocol + url; else if ( url.substring( 0, 1 ) === '/' ) url = conf.wgServer + url; load( url, callback ); } // Load local configurations, overriding the pre-set default values in the HotCat object above. This is always loaded // from the wiki where this script is executing, even if this script itself is hotlinked from Commons. This can // be used to change the default settings, or to provide localized interface texts for edit summaries and so on. loadJS( 'MediaWiki:Gadget-HotCat.js/local_defaults', loadTrigger.loaded ); // Load localized UI texts. These are the texts that HotCat displays on the page itself. Texts shown in edit summaries // should be localized in /local_defaults above. if ( conf.wgUserLanguage !== 'en' ) { // Lupo: somebody thought it would be a good idea to add this. So the default is true, and you have to set it to false // explicitly if you're not on Commons and don't want that. if ( window.hotcat_translations_from_commons === undefined ) window.hotcat_translations_from_commons = true; // Localization hook to localize HotCat messages, tooltips, and engine names for wgUserLanguage. if ( window.hotcat_translations_from_commons && conf.wgServer.indexOf( '//commons' ) < 0 ) { loadURI( '//commons.wikimedia.org/w/index.php?title=' + 'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage + '&action=raw&ctype=text/javascript', loadTrigger.loaded ); } else { // Load translations locally loadJS( 'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage, loadTrigger.loaded ); } } else { loadTrigger.loaded(); } // No further changes should be necessary here. // The following regular expression strings are used when searching for categories in wikitext. var wikiTextBlank = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000]+'; var wikiTextBlankRE = new RegExp( wikiTextBlank, 'g' ); // Regexp for handling blanks inside a category title or namespace name. // See http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/Title.php?revision=104051&view=markup#l2722 // See also http://www.fileformat.info/info/unicode/category/Zs/list.htm // MediaWiki collapses several contiguous blanks inside a page title to one single blank. It also replace a // number of special whitespace characters by simple blanks. And finally, blanks are treated as underscores. // Therefore, when looking for page titles in wikitext, we must handle all these cases. // Note: we _do_ include the horizontal tab in the above list, even though the MediaWiki software for some reason // appears to not handle it. The zero-width space \u200B is _not_ handled as a space inside titles by MW. var wikiTextBlankOrBidi = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200B\\u200E\\u200F\\u2028-\\u202F\\u205F\\u3000]*'; // Whitespace regexp for handling whitespace between link components. Including the horizontal tab, but not \n\r\f\v: // a link must be on one single line. // MediaWiki also removes Unicode bidi override characters in page titles (and namespace names) completely. // This is *not* handled, as it would require us to allow any of [\u200E\u200F\u202A-\u202E] between any two // characters inside a category link. It _could_ be done though... We _do_ handle strange spaces, including the // zero-width space \u200B, and bidi overrides between the components of a category link (adjacent to the colon, // or adjacent to and inside of "[[" and "]]"). // First auto-localize the regexps for the category and the template namespaces. var formattedNamespaces = conf.wgFormattedNamespaces; var namespaceIds = conf.wgNamespaceIds; function autoLocalize( namespaceNumber, fallback ) { function createRegexpStr( name ) { if ( !name || !name.length ) return ''; var regex_name = ''; for ( var i = 0; i < name.length; i++ ) { var initial = name.charAt( i ), ll = initial.toLowerCase(), ul = initial.toUpperCase(); if ( ll === ul ) regex_name += initial; else regex_name += '[' + ll + ul + ']'; } return regex_name .replace( /([\\^$.?*+()])/g, '\\$1' ) .replace( wikiTextBlankRE, wikiTextBlank ); } fallback = fallback.toLowerCase(); var canonical = formattedNamespaces[ String( namespaceNumber ) ].toLowerCase(); var regexp = createRegexpStr( canonical ); if ( fallback && canonical !== fallback ) regexp += '|' + createRegexpStr( fallback ); if ( namespaceIds ) { for ( var cat_name in namespaceIds ) { if ( typeof cat_name === 'string' && cat_name.toLowerCase() !== canonical && cat_name.toLowerCase() !== fallback && namespaceIds[ cat_name ] === namespaceNumber ) { regexp += '|' + createRegexpStr( cat_name ); } } } return regexp; } HC.category_canonical = formattedNamespaces[ '14' ]; HC.category_regexp = autoLocalize( 14, 'category' ); if ( formattedNamespaces[ '10' ] ) HC.template_regexp = autoLocalize( 10, 'template' ); // Utility functions. Yes, this duplicates some functionality that also exists in other places, but // to keep this whole stuff in a single file not depending on any other on-wiki JavaScripts, we re-do // these few operations here. function make( arg, literal ) { if ( !arg ) return null; return literal ? document.createTextNode( arg ) : document.createElement( arg ); } function param( name, uri ) { uri = uri || document.location.href; var re = new RegExp( '[&?]' + name + '=([^&#]*)' ); var m = re.exec( uri ); if ( m && m.length > 1 ) return decodeURIComponent( m[ 1 ] ); return null; } function title( href ) { if ( !href ) return null; var script = conf.wgScript + '?'; if ( href.indexOf( script ) === 0 || href.indexOf( conf.wgServer + script ) === 0 || conf.wgServer.substring( 0, 2 ) === '//' && href.indexOf( document.location.protocol + conf.wgServer + script ) === 0 ) { // href="/w/index.php?title=..." return param( 'title', href ); } else { // href="/wiki/..." var prefix = conf.wgArticlePath.replace( '$1', '' ); if ( href.indexOf( prefix ) ) prefix = conf.wgServer + prefix; // Fully expanded URL? if ( href.indexOf( prefix ) && prefix.substring( 0, 2 ) === '//' ) prefix = document.location.protocol + prefix; // Protocol-relative wgServer? if ( href.indexOf( prefix ) === 0 ) return decodeURIComponent( href.substring( prefix.length ) ); } return null; } function hasClass( elem, name ) { return ( ' ' + elem.className + ' ' ).indexOf( ' ' + name + ' ' ) >= 0; } function capitalize( str ) { if ( !str || !str.length ) return str; return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 ); } function wikiPagePath( pageName ) { // Note: do not simply use encodeURI, it doesn't encode '&', which might break if wgArticlePath actually has the $1 in // a query parameter. return conf.wgArticlePath.replace( '$1', encodeURIComponent( pageName ).replace( /%3A/g, ':' ).replace( /%2F/g, '/' ) ); } function escapeRE( str ) { return str.replace( /([\\^$.?*+()[\]])/g, '\\$1' ); } function substituteFactory( options ) { options = options || {}; var lead = options.indicator || '$'; var indicator = escapeRE( lead ); var lbrace = escapeRE( options.lbrace || '{' ); var rbrace = escapeRE( options.rbrace || '}' ); var re; re = new RegExp( // $$ '(?:' + indicator + '(' + indicator + '))|' + // $0, $1 '(?:' + indicator + '(\\d+))|' + // ${key} '(?:' + indicator + '(?:' + lbrace + '([^' + lbrace + rbrace + ']+)' + rbrace + '))|' + // $key (only if first char after $ is not $, digit, or { ) '(?:' + indicator + '(?!(?:[' + indicator + lbrace + ']|\\d))(\\S+?)\\b)', 'g' ); // Replace $1, $2, or ${key1}, ${key2}, or $key1, $key2 by values from map. $$ is replaced by a single $. return function ( str, map ) { if ( !map ) return str; return str.replace( re, function ( match, prefix, idx, key, alpha ) { if ( prefix === lead ) return lead; var k = alpha || key || idx; var replacement = typeof map[ k ] === 'function' ? map[ k ]( match, k ) : map[ k ]; return typeof replacement === 'string' ? replacement : ( replacement || match ); } ); }; } var substitute = substituteFactory(); var replaceShortcuts = ( function () { var replaceHash = substituteFactory( { indicator: '#', lbrace: '[', rbrace: ']' } ); return function ( str, map ) { var s = replaceHash( str, map ); return HC.capitalizePageNames ? capitalize( s ) : s; }; }() ); // Text modification var findCatsRE = new RegExp( '\\[\\[' + wikiTextBlankOrBidi + '(?:' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':[^\\]]+\\]\\]', 'g' ); function replaceByBlanks( match ) { return match.replace( /(\s|\S)/g, ' ' ); // /./ doesn't match linebreaks. /(\s|\S)/ does. } function find_category( wikitext, category, once ) { var cat_regex = null; if ( HC.template_categories[ category ] ) { cat_regex = new RegExp( '\\{\\{' + wikiTextBlankOrBidi + '(' + HC.template_regexp + '(?=' + wikiTextBlankOrBidi + ':))?' + wikiTextBlankOrBidi + '(?:' + HC.template_categories[ category ] + ')' + wikiTextBlankOrBidi + '(\\|.*?)?\\}\\}', 'g' ); } else { var cat_name = escapeRE( category ); var initial = cat_name.substr( 0, 1 ); cat_regex = new RegExp( '\\[\\[' + wikiTextBlankOrBidi + '(' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':' + wikiTextBlankOrBidi + ( initial === '\\' || !HC.capitalizePageNames ? initial : '[' + initial.toUpperCase() + initial.toLowerCase() + ']' ) + cat_name.substring( 1 ).replace( wikiTextBlankRE, wikiTextBlank ) + wikiTextBlankOrBidi + '(\\|.*?)?\\]\\]', 'g' ); } if ( once ) return cat_regex.exec( wikitext ); var copiedtext = wikitext .replace( /<!--(\s|\S)*?-->/g, replaceByBlanks ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks ); var result = []; var curr_match = null; while ( ( curr_match = cat_regex.exec( copiedtext ) ) !== null ) { result.push( { match: curr_match } ); } result.re = cat_regex; return result; // An array containing all matches, with positions, in result[ i ].match } var interlanguageRE = null; function change_category( wikitext, toRemove, toAdd, key, is_hidden ) { function find_insertionpoint( wikitext ) { var copiedtext = wikitext .replace( /<!--(\s|\S)*?-->/g, replaceByBlanks ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks ); // Search in copiedtext to avoid that we insert inside an HTML comment or a nowiki "element". var index = -1; findCatsRE.lastIndex = 0; while ( findCatsRE.exec( copiedtext ) !== null ) index = findCatsRE.lastIndex; if ( index < 0 ) { // Find the index of the first interlanguage link... var match = null; if ( !interlanguageRE ) { // Approximation without API: interlanguage links start with 2 to 3 lower case letters, optionally followed by // a sequence of groups consisting of a dash followed by one or more lower case letters. Exceptions are "simple" // and "tokipona". match = /((^|\n\r?)(\[\[\s*(([a-z]{2,3}(-[a-z]+)*)|simple|tokipona)\s*:[^\]]+\]\]\s*))+$/.exec( copiedtext ); } else { match = interlanguageRE.exec( copiedtext ); } if ( match ) index = match.index; return { idx: index, onCat: false }; } return { idx: index, onCat: index >= 0 }; } var summary = [], nameSpace = HC.category_canonical, cat_point = -1, // Position of removed category; keyChange = ( toRemove && toAdd && toRemove === toAdd && toAdd.length ), matches; if ( key ) key = '|' + key; // Remove if ( toRemove && toRemove.length ) { matches = find_category( wikitext, toRemove ); if ( !matches || !matches.length ) { return { text: wikitext, summary: summary, error: HC.messages.cat_notFound.replace( /\$1/g, toRemove ) }; } else { var before = wikitext.substring( 0, matches[ 0 ].match.index ), after = wikitext.substring( matches[ 0 ].match.index + matches[ 0 ].match[ 0 ].length ); if ( matches.length > 1 ) { // Remove all occurrences in after matches.re.lastIndex = 0; after = after.replace( matches.re, '' ); } if ( toAdd ) { // nameSpace = matches[ 0 ].match[ 1 ] || nameSpace; Canonical namespace should be always preferred if ( key === null ) key = matches[ 0 ].match[ 2 ]; // Remember the category key, if any. } // Remove whitespace (properly): strip whitespace, but only up to the next line feed. // If we then have two linefeeds in a row, remove one. Otherwise, if we have two non- // whitespace characters, insert a blank. var i = before.length - 1; while ( i >= 0 && before.charAt( i ) !== '\n' && before.substr( i, 1 ).search( /\s/ ) >= 0 ) i--; var j = 0; while ( j < after.length && after.charAt( j ) !== '\n' && after.substr( j, 1 ).search( /\s/ ) >= 0 ) j++; if ( i >= 0 && before.charAt( i ) === '\n' && ( !after.length || j < after.length && after.charAt( j ) === '\n' ) ) i--; if ( i >= 0 ) before = before.substring( 0, i + 1 ); else before = ''; if ( j < after.length ) after = after.substring( j ); else after = ''; if ( before.length && before.substring( before.length - 1 ).search( /\S/ ) >= 0 && after.length && after.substr( 0, 1 ).search( /\S/ ) >= 0 ) { before += ' '; } cat_point = before.length; if ( cat_point === 0 && after.length && after.substr( 0, 1 ) === '\n' ) after = after.substr( 1 ); wikitext = before + after; if ( !keyChange ) { if ( HC.template_categories[ toRemove ] ) { summary.push( HC.messages.template_removed.replace( /\$1/g, toRemove ) ); } else { summary.push( HC.messages.cat_removed.replace( /\$1/g, toRemove ) ); } } } } // Add if ( toAdd && toAdd.length ) { matches = find_category( wikitext, toAdd ); if ( matches && matches.length ) { // Already exists return { text: wikitext, summary: summary, error: HC.messages.cat_exists.replace( /\$1/g, toAdd ) }; } else { var onCat = false; if ( cat_point < 0 ) { var point = find_insertionpoint( wikitext ); cat_point = point.idx; onCat = point.onCat; } else { onCat = true; } var newcatstring = '[[' + nameSpace + ':' + toAdd + ( key || '' ) + ']]'; if ( cat_point >= 0 ) { var suffix = wikitext.substring( cat_point ); wikitext = wikitext.substring( 0, cat_point ) + ( cat_point > 0 ? '\n' : '' ) + newcatstring + ( !onCat ? '\n' : '' ); if ( suffix.length && suffix.substr( 0, 1 ) !== '\n' ) wikitext += '\n' + suffix; else wikitext += suffix; } else { if ( wikitext.length && wikitext.substr( wikitext.length - 1, 1 ) !== '\n' ) wikitext += '\n'; wikitext += ( wikitext.length ? '\n' : '' ) + newcatstring; } if ( keyChange ) { var k = key || ''; if ( k.length ) k = k.substr( 1 ); summary.push( substitute( HC.messages.cat_keychange, [ null, toAdd, k ] ) ); } else { summary.push( HC.messages.cat_added.replace( /\$1/g, toAdd ) ); } if ( HC.uncat_regexp && !is_hidden ) { var txt = wikitext.replace( HC.uncat_regexp, '' ); // Remove "uncat" templates if ( txt.length !== wikitext.length ) { wikitext = txt; summary.push( HC.messages.uncat_removed ); } } } } return { text: wikitext, summary: summary, error: null }; } // The real HotCat UI function evtKeys( e ) { /* eslint-disable no-bitwise */ var code = 0; if ( e.ctrlKey ) { // All modern browsers // Ctrl-click seems to be overloaded in FF/Mac (it opens a pop-up menu), so treat cmd-click // as a ctrl-click, too. if ( e.ctrlKey || e.metaKey ) code |= 1; if ( e.shiftKey ) code |= 2; } return code; } function evtKill( e ) { if ( e.preventDefault ) { e.preventDefault(); e.stopPropagation(); } else { e.cancelBubble = true; } return false; } var catLine = null, onUpload = false, editors = [], commitButton = null, commitForm = null, multiSpan = null, pageText = null, pageTime = null, pageWatched = false, watchCreate = false, watchEdit = false, minorEdits = false, editToken = null, is_rtl = false, serverTime = null, lastRevId = null, pageTextRevId = null, conflictingUser = null, newDOM = false; // true if MediaWiki serves the new UL-LI DOM for categories function CategoryEditor() { this.initialize.apply( this, arguments ); } function setPage( json ) { var startTime = null; if ( json && json.query ) { if ( json.query.pages ) { var page = json.query.pages[ !conf.wgArticleId ? '-1' : String( conf.wgArticleId ) ]; if ( page ) { if ( page.revisions && page.revisions.length ) { // Revisions are sorted by revision ID, hence [ 0 ] is the one we asked for, and possibly there's a [ 1 ] if we're // not on the latest revision (edit conflicts and such). pageText = page.revisions[ 0 ][ '*' ]; if ( page.revisions[ 0 ].timestamp ) pageTime = page.revisions[ 0 ].timestamp.replace( /\D/g, '' ); if ( page.revisions[ 0 ].revid ) pageTextRevId = page.revisions[ 0 ].revid; if ( page.revisions.length > 1 ) conflictingUser = page.revisions[ 1 ].user; } if ( page.lastrevid ) lastRevId = page.lastrevid; if ( page.starttimestamp ) startTime = page.starttimestamp.replace( /\D/g, '' ); pageWatched = typeof page.watched === 'string'; if ( json.query.tokens ) editToken = json.query.tokens.csrftoken; if ( page.langlinks && ( !json[ 'query-continue' ] || !json[ 'query-continue' ].langlinks ) ) { // We have interlanguage links, and we got them all. var re = ''; for ( var i = 0; i < page.langlinks.length; i++ ) re += ( i > 0 ? '|' : '' ) + page.langlinks[ i ].lang.replace( /([\\^$.?*+()])/g, '\\$1' ); if ( re.length ) interlanguageRE = new RegExp( '((^|\\n\\r?)(\\[\\[\\s*(' + re + ')\\s*:[^\\]]+\\]\\]\\s*))+$' ); } } } // Siteinfo if ( json.query.general ) { if ( json.query.general.time && !startTime ) startTime = json.query.general.time.replace( /\D/g, '' ); if ( HC.capitalizePageNames === null ) { // ResourceLoader's JSParser doesn't like .case, so override eslint. // eslint-disable-next-line dot-notation HC.capitalizePageNames = ( json.query.general[ 'case' ] === 'first-letter' ); } } serverTime = startTime; // Userinfo if ( json.query.userinfo && json.query.userinfo.options ) { watchCreate = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchcreations === '1'; watchEdit = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchdefault === '1'; minorEdits = json.query.userinfo.options.minordefault === 1; // If the user has the "All edits are minor" preference enabled, we should honor that // for single category changes, no matter what the site configuration is. if ( minorEdits ) HC.single_minor = true; } } } var saveInProgress = false; function initiateEdit( doEdit, failure ) { if ( saveInProgress ) return; saveInProgress = true; var oldButtonState; if ( commitButton ) { oldButtonState = commitButton.disabled; commitButton.disabled = true; } function fail() { saveInProgress = false; if ( commitButton ) commitButton.disabled = oldButtonState; failure.apply( this, arguments ); } // Must use Ajax here to get the user options and the edit token. $.getJSON( conf.wgServer + conf.wgScriptPath + '/api.php?' + 'format=json&action=query&rawcontinue=&titles=' + encodeURIComponent( conf.wgPageName ) + '&prop=info%7Crevisions%7Clanglinks&inprop=watched&rvprop=content%7Ctimestamp%7Cids%7Cuser&lllimit=500' + '&rvlimit=2&rvdir=newer&rvstartid=' + conf.wgCurRevisionId + '&meta=siteinfo%7Cuserinfo%7Ctokens&type=csrf&uiprop=options', function ( json ) { setPage( json ); doEdit( fail ); } ).fail( function ( req ) { fail( req.status + ' ' + req.statusText ); } ); } function multiChangeMsg( count ) { var msg = HC.messages.multi_change; if ( typeof msg !== 'string' && msg.length ) if ( mw.language && mw.language.convertPlural ) { msg = mw.language.convertPlural( count, msg ); } else { msg = msg[ msg.length - 1 ]; } return substitute( msg, [ null, String( count ) ] ); } function currentTimestamp() { var now = new Date(); var ts = String( now.getUTCFullYear() ); function two( s ) { return s.substr( s.length - 2 ); } ts += two( '0' + ( now.getUTCMonth() + 1 ) ) + two( '0' + now.getUTCDate() ) + two( '00' + now.getUTCHours() ) + two( '00' + now.getUTCMinutes() ) + two( '00' + now.getUTCSeconds() ); return ts; } function performChanges( failure, singleEditor ) { if ( pageText === null ) { failure( HC.messages.multi_error ); return; } // Backwards compatibility after message change (added $2 to cat_keychange) if ( HC.messages.cat_keychange.indexOf( '$2' ) < 0 ) HC.messages.cat_keychange += '"$2"'; // More backwards-compatibility with earlier HotCat versions: if ( !HC.messages.short_catchange ) HC.messages.short_catchange = '[[' + HC.category_canonical + ':$1]]'; // Create a form and submit it. We don't use the edit API (api.php?action=edit) because // (a) sensibly reporting back errors like edit conflicts is always a hassle, and // (b) we want to show a diff for multi-edits anyway, and // (c) we want to trigger onsubmit events, allowing user code to intercept the edit. // Using the form, we can do (b) and (c), and we get (a) for free. And, of course, using the form // automatically reloads the page with the updated categories on a successful submit, which // we would have to do explicitly if we used the edit API. var action; // Normally, we don't have to care about edit conflicts. If some other user edited the page in the meantime, the // server will take care of it and merge the edit automatically or present an edit conflict screen. However, the // server suppresses edit conflicts with oneself. Hence, if we have a conflict, and the conflicting user is the // current user, then we set the "oldid" value and switch to diff, which gives the "you are editing an old version; // if you save, any more recent changes will be lost" screen. var selfEditConflict = ( lastRevId !== null && lastRevId !== conf.wgCurRevisionId || pageTextRevId !== null && pageTextRevId !== conf.wgCurRevisionId ) && conflictingUser && conflictingUser === conf.wgUserName; if ( singleEditor && !singleEditor.noCommit && !HC.no_autocommit && editToken && !selfEditConflict ) { // If we do have an edit conflict, but not with ourself, that's no reason not to attempt to save: the server side may actually be able to // merge the changes. We just need to make sure that we do present a diff view if it's a self edit conflict. commitForm.wpEditToken.value = editToken; action = commitForm.wpDiff; if ( action ) action.name = action.value = 'wpSave'; } else { action = commitForm.wpSave; if ( action ) action.name = action.value = 'wpDiff'; } var result = { text: pageText }, changed = [], added = [], deleted = [], changes = 0, toEdit = singleEditor ? [ singleEditor ] : editors, error = null, edit, i; for ( i = 0; i < toEdit.length; i++ ) { edit = toEdit[ i ]; if ( edit.state === CategoryEditor.CHANGED ) { result = change_category( result.text, edit.originalCategory, edit.currentCategory, edit.currentKey, edit.currentHidden ); if ( !result.error ) { changes++; if ( !edit.originalCategory || !edit.originalCategory.length ) { added.push( edit.currentCategory ); } else { changed.push( { from: edit.originalCategory, to: edit.currentCategory } ); } } else if ( error === null ) { error = result.error; } } else if ( edit.state === CategoryEditor.DELETED && edit.originalCategory && edit.originalCategory.length ) { result = change_category( result.text, edit.originalCategory, null, null, false ); if ( !result.error ) { changes++; deleted.push( edit.originalCategory ); } else if ( error === null ) { error = result.error; } } } if ( error !== null ) { // Do not commit if there were errors action = commitForm.wpSave; if ( action ) action.name = action.value = 'wpDiff'; } // Fill in the form and submit it commitForm.wpMinoredit.checked = minorEdits; commitForm.wpWatchthis.checked = !conf.wgArticleId && watchCreate || watchEdit || pageWatched; if ( conf.wgArticleId || !!singleEditor ) { // Prepare change-tag save if ( action && action.value === 'wpSave' ) { if ( HC.changeTag ) { commitForm.wpChangeTags.value = HC.changeTag; HC.messages.using = ''; HC.messages.prefix = ''; } } else { commitForm.wpAutoSummary.value = HC.changeTag; } if ( changes === 1 ) { if ( result.summary && result.summary.length ) commitForm.wpSummary.value = HC.messages.prefix + result.summary.join( HC.messages.separator ) + HC.messages.using; commitForm.wpMinoredit.checked = HC.single_minor || minorEdits; } else if ( changes ) { var summary = []; var shortSummary = []; // Deleted for ( i = 0; i < deleted.length; i++ ) summary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ i ] ] ) ); if ( deleted.length === 1 ) shortSummary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ 0 ] ] ) ); else if ( deleted.length ) shortSummary.push( '− ' + multiChangeMsg( deleted.length ) ); // Added for ( i = 0; i < added.length; i++ ) summary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ i ] ] ) ); if ( added.length === 1 ) shortSummary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ 0 ] ] ) ); else if ( added.length ) shortSummary.push( '+ ' + multiChangeMsg( added.length ) ); // Changed var arrow = is_rtl ? '\u2190' : '\u2192'; // left and right arrows. Don't use ← and → in the code. for ( i = 0; i < changed.length; i++ ) { if ( changed[ i ].from !== changed[ i ].to ) { summary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) + arrow + substitute( HC.messages.short_catchange, [ null, changed[ i ].to ] ) ); } else { summary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) ); } } if ( changed.length === 1 ) { if ( changed[ 0 ].from !== changed[ 0 ].to ) { shortSummary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) + arrow + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].to ] ) ); } else { shortSummary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) ); } } else if ( changed.length ) { shortSummary.push( '± ' + multiChangeMsg( changed.length ) ); } if ( summary.length ) { summary = summary.join( HC.messages.separator ); if ( summary.length > 200 - HC.messages.prefix.length - HC.messages.using.length ) summary = shortSummary.join( HC.messages.separator ); commitForm.wpSummary.value = HC.messages.prefix + summary + HC.messages.using; } } } commitForm.wpTextbox1.value = result.text; commitForm.wpStarttime.value = serverTime || currentTimestamp(); commitForm.wpEdittime.value = pageTime || commitForm.wpStarttime.value; if ( selfEditConflict ) commitForm.oldid.value = String( pageTextRevId || conf.wgCurRevisionId ); // Submit the form in a way that triggers onsubmit events: commitForm.submit() doesn't. commitForm.hcCommit.click(); } function resolveOne( page, toResolve ) { var cats = page.categories, lks = page.links, is_dab = false, is_redir = typeof page.redirect === 'string', // Hard redirect? is_hidden = page.categoryinfo && typeof page.categoryinfo.hidden === 'string', is_missing = typeof page.missing === 'string', i; for ( i = 0; i < toResolve.length; i++ ) { if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue; // Note: the server returns in page an NFC normalized Unicode title. If our input was not NFC normalized, we may not find // any entry here. If we have only one editor to resolve (the most common case, I presume), we may simply skip the check. toResolve[ i ].currentHidden = is_hidden; toResolve[ i ].inputExists = !is_missing; toResolve[ i ].icon.src = ( is_missing ? HC.existsNo : HC.existsYes ); } if ( is_missing ) return; if ( !is_redir && cats && ( HC.disambig_category || HC.redir_category ) ) { for ( var c = 0; c < cats.length; c++ ) { var cat = cats[ c ].title; // Strip namespace prefix if ( cat ) { cat = cat.substring( cat.indexOf( ':' ) + 1 ).replace( /_/g, ' ' ); if ( cat === HC.disambig_category ) { is_dab = true; break; } else if ( cat === HC.redir_category ) { is_redir = true; break; } } } } if ( !is_redir && !is_dab ) return; if ( !lks || !lks.length ) return; var titles = []; for ( i = 0; i < lks.length; i++ ) { if ( // Category namespace -- always true since we ask only for the category links lks[ i ].ns === 14 && // Name not empty lks[ i ].title && lks[ i ].title.length ) { // Internal link to existing thingy. Extract the page name and remove the namespace. var match = lks[ i ].title; match = match.substring( match.indexOf( ':' ) + 1 ); // Exclude blacklisted categories. if ( !HC.blacklist || !HC.blacklist.test( match ) ) titles.push( match ); } } if ( !titles.length ) return; for ( i = 0; i < toResolve.length; i++ ) { if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue; toResolve[ i ].inputExists = true; // Might actually be wrong if it's a redirect pointing to a non-existing category toResolve[ i ].icon.src = HC.existsYes; if ( titles.length > 1 ) { toResolve[ i ].dab = titles; } else { toResolve[ i ].text.value = titles[ 0 ] + ( toResolve[ i ].currentKey !== null ? '|' + toResolve[ i ].currentKey : '' ); } } } function resolveRedirects( toResolve, params ) { if ( !params || !params.query || !params.query.pages ) return; for ( var p in params.query.pages ) resolveOne( params.query.pages[ p ], toResolve ); } function resolveMulti( toResolve, callback ) { var i; for ( i = 0; i < toResolve.length; i++ ) { toResolve[ i ].dab = null; toResolve[ i ].dabInput = toResolve[ i ].lastInput; } if ( noSuggestions ) { callback( toResolve ); return; } // Use %7C instead of |, otherwise Konqueror insists on re-encoding the arguments, resulting in doubly encoded // category names. (That is a bug in Konqueror. Other browsers don't have this problem.) var args = 'action=query&prop=info%7Clinks%7Ccategories%7Ccategoryinfo&plnamespace=14' + '&pllimit=' + ( toResolve.length * 10 ) + '&cllimit=' + ( toResolve.length * 10 ) + '&format=json&titles='; for ( i = 0; i < toResolve.length; i++ ) { var v = toResolve[ i ].dabInput; v = replaceShortcuts( v, HC.shortcuts ); toResolve[ i ].dabInputCleaned = v; args += encodeURIComponent( 'Category:' + v ); if ( i + 1 < toResolve.length ) args += '%7C'; } $.getJSON( conf.wgServer + conf.wgScriptPath + '/api.php?' + args, function ( json ) { resolveRedirects( toResolve, json ); callback( toResolve ); } ).fail( function ( req ) { if ( !req ) noSuggestions = true; callback( toResolve ); } ); } function makeActive( which ) { if ( which.is_active ) return; for ( var i = 0; i < editors.length; i++ ) if ( editors[ i ] !== which ) editors[ i ].inactivate(); which.is_active = true; if ( which.dab ) { // eslint-disable-next-line no-use-before-define showDab( which ); } else { // Check for programmatic value changes. var expectedInput = which.lastRealInput || which.lastInput || ''; var actualValue = which.text.value || ''; if ( !expectedInput.length && actualValue.length || expectedInput.length && actualValue.indexOf( expectedInput ) ) { // Somehow the field's value appears to have changed, and which.lastSelection therefore is no longer valid. Try to set the // cursor at the end of the category, and do not display the old suggestion list. which.showsList = false; var v = actualValue.split( '|' ); which.lastRealInput = which.lastInput = v[ 0 ]; if ( v.length > 1 ) which.currentKey = v[ 1 ]; if ( which.lastSelection ) { which.lastSelection = { start: v[ 0 ].length, end: v[ 0 ].length }; } } if ( which.showsList ) which.displayList(); if ( which.lastSelection ) { if ( is_webkit ) { // WebKit (Safari, Chrome) has problems selecting inside focus() // See http://code.google.com/p/chromium/issues/detail?id=32865#c6 window.setTimeout( function () { which.setSelection( which.lastSelection.start, which.lastSelection.end ); }, 1 ); } else { which.setSelection( which.lastSelection.start, which.lastSelection.end ); } } } } function showDab( which ) { if ( !which.is_active ) { makeActive( which ); } else { which.showSuggestions( which.dab, false, null, null ); // do autocompletion, no key, no engine selector which.dab = null; } } function multiSubmit() { var toResolve = []; for ( var i = 0; i < editors.length; i++ ) if ( editors[ i ].state === CategoryEditor.CHANGE_PENDING || editors[ i ].state === CategoryEditor.OPEN ) toResolve.push( editors[ i ] ); if ( !toResolve.length ) { initiateEdit( function ( failure ) { performChanges( failure ); }, function ( msg ) { alert( msg ); } ); return; } resolveMulti( toResolve, function ( resolved ) { var firstDab = null; var dontChange = false; for ( var i = 0; i < resolved.length; i++ ) { if ( resolved[ i ].lastInput !== resolved[ i ].dabInput ) { // We didn't disable all the open editors, but we did asynchronous calls. It is // theoretically possible that the user changed something... dontChange = true; } else { if ( resolved[ i ].dab ) { if ( !firstDab ) firstDab = resolved[ i ]; } else { if ( resolved[ i ].acceptCheck( true ) ) resolved[ i ].commit(); } } } if ( firstDab ) { showDab( firstDab ); } else if ( !dontChange ) { initiateEdit( function ( failure ) { performChanges( failure ); }, function ( msg ) { alert( msg ); } ); } } ); } function setMultiInput() { if ( commitButton || onUpload ) return; commitButton = make( 'input' ); commitButton.type = 'button'; commitButton.value = HC.messages.commit; commitButton.onclick = multiSubmit; if ( multiSpan ) multiSpan.parentNode.replaceChild( commitButton, multiSpan ); else catLine.appendChild( commitButton ); } function checkMultiInput() { if ( !commitButton ) return; var hasChanges = false; for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) { hasChanges = true; break; } } commitButton.disabled = !hasChanges; } var suggestionEngines = { opensearch: { uri: '/api.php?format=json&action=opensearch&namespace=14&limit=30&search=Category:$1', // $1 = search term // Function to convert result of uri into an array of category names handler: function ( queryResult, queryKey ) { if ( queryResult && queryResult.length >= 2 ) { var key = queryResult[ 0 ].substring( queryResult[ 0 ].indexOf( ':' ) + 1 ); var titles = queryResult[ 1 ]; var exists = false; if ( !cat_prefix ) cat_prefix = new RegExp( '^(' + HC.category_regexp + '):' ); for ( var i = 0; i < titles.length; i++ ) { cat_prefix.lastIndex = 0; var m = cat_prefix.exec( titles[ i ] ); if ( m && m.length > 1 ) { titles[ i ] = titles[ i ].substring( titles[ i ].indexOf( ':' ) + 1 ); // rm namespace if ( key === titles[ i ] ) exists = true; } else { titles.splice( i, 1 ); // Nope, it's not a category after all. i--; } } titles.exists = exists; if ( queryKey !== key ) titles.normalized = key; // Remember the NFC normalized key we got back from the server return titles; } return null; } }, internalsearch: { uri: '/api.php?format=json&action=query&list=allpages&apnamespace=14&aplimit=30&apfrom=$1&apprefix=$1', handler: function ( queryResult ) { if ( queryResult && queryResult.query && queryResult.query.allpages ) { var titles = queryResult.query.allpages; for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace return titles; } return null; } }, exists: { uri: '/api.php?format=json&action=query&prop=info&titles=Category:$1', handler: function ( queryResult, queryKey ) { if ( queryResult && queryResult.query && queryResult.query.pages && !queryResult.query.pages[ -1 ] ) { // Should have exactly 1 for ( var p in queryResult.query.pages ) { var title = queryResult.query.pages[ p ].title; title = title.substring( title.indexOf( ':' ) + 1 ); var titles = [ title ]; titles.exists = true; if ( queryKey !== title ) titles.normalized = title; // NFC return titles; } } return null; } }, subcategories: { uri: '/api.php?format=json&action=query&list=categorymembers&cmtype=subcat&cmlimit=max&cmtitle=Category:$1', handler: function ( queryResult ) { if ( queryResult && queryResult.query && queryResult.query.categorymembers ) { var titles = queryResult.query.categorymembers; for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace return titles; } return null; } }, parentcategories: { uri: '/api.php?format=json&action=query&prop=categories&titles=Category:$1&cllimit=max', handler: function ( queryResult ) { if ( queryResult && queryResult.query && queryResult.query.pages ) { for ( var p in queryResult.query.pages ) { if ( queryResult.query.pages[ p ].categories ) { var titles = queryResult.query.pages[ p ].categories; for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace return titles; } } } return null; } } }; var suggestionConfigs = { searchindex: { name: 'Search index', engines: [ 'opensearch' ], cache: {}, show: true, temp: false, noCompletion: false }, pagelist: { name: 'Page list', engines: [ 'internalsearch', 'exists' ], cache: {}, show: true, temp: false, noCompletion: false }, combined: { name: 'Combined search', engines: [ 'opensearch', 'internalsearch' ], cache: {}, show: true, temp: false, noCompletion: false }, subcat: { name: 'Subcategories', engines: [ 'subcategories' ], cache: {}, show: true, temp: true, noCompletion: true }, parentcat: { name: 'Parent categories', engines: [ 'parentcategories' ], cache: {}, show: true, temp: true, noCompletion: true } }; CategoryEditor.UNCHANGED = 0; CategoryEditor.OPEN = 1; // Open, but no input yet CategoryEditor.CHANGE_PENDING = 2; // Open, some input made CategoryEditor.CHANGED = 3; CategoryEditor.DELETED = 4; // Support: IE6 // IE6 sometimes forgets to redraw the list when editors are opened or closed. // Adding/removing a dummy element helps, at least when opening editors. var dummyElement = make( '\xa0', true ); function forceRedraw() { if ( dummyElement.parentNode ) document.body.removeChild( dummyElement ); else document.body.appendChild( dummyElement ); } // Event keyCodes that we handle in the text input field/suggestion list. var BS = 8, TAB = 9, RET = 13, ESC = 27, SPACE = 32, PGUP = 33, PGDOWN = 34, UP = 38, DOWN = 40, DEL = 46, IME = 229; CategoryEditor.prototype = { initialize: function ( line, span, after, key, is_hidden ) { // If a span is given, 'after' is the category title, otherwise it may be an element after which to // insert the new span. 'key' is likewise overloaded; if a span is given, it is the category key (if // known), otherwise it is a boolean indicating whether a bar shall be prepended. if ( !span ) { this.isAddCategory = true; // Create add span and append to catLinks this.originalCategory = ''; this.originalKey = null; this.originalExists = false; if ( !newDOM ) { span = make( 'span' ); span.className = 'noprint'; if ( key ) { span.appendChild( make( ' | ', true ) ); if ( after ) { after.parentNode.insertBefore( span, after.nextSibling ); after = after.nextSibling; } else if (line) { line.appendChild( span ); } } else if ( line && line.firstChild ) { span.appendChild( make( ' ', true ) ); line.appendChild( span ); } } this.linkSpan = make( 'span' ); this.linkSpan.className = 'noprint nopopups hotcatlink'; var lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.open.bind( this ); lk.appendChild( make( HC.links.add, true ) ); lk.title = HC.tooltips.add; this.linkSpan.appendChild( lk ); span = make( newDOM ? 'li' : 'span' ); span.className = 'noprint'; if ( is_rtl ) span.dir = 'rtl'; span.appendChild( this.linkSpan ); if ( after ) { after.parentNode.insertBefore( span, after.nextSibling ); } else if ( line ) { line.appendChild( span ); } this.normalLinks = null; this.undelLink = null; this.catLink = null; } else { if ( is_rtl ) span.dir = 'rtl'; this.isAddCategory = false; this.catLink = span.firstChild; this.originalCategory = after; this.originalKey = ( key && key.length > 1 ) ? key.substr( 1 ) : null; // > 1 because it includes the leading bar this.originalExists = !hasClass( this.catLink, 'new' ); // Create change and del links this.makeLinkSpan(); if ( !this.originalExists && this.upDownLinks ) this.upDownLinks.style.display = 'none'; span.appendChild( this.linkSpan ); } this.originalHidden = is_hidden; this.line = line; this.engine = HC.suggestions; this.span = span; this.currentCategory = this.originalCategory; this.currentExists = this.originalExists; this.currentHidden = this.originalHidden; this.currentKey = this.originalKey; this.state = CategoryEditor.UNCHANGED; this.lastSavedState = CategoryEditor.UNCHANGED; this.lastSavedCategory = this.originalCategory; this.lastSavedKey = this.originalKey; this.lastSavedExists = this.originalExists; this.lastSavedHidden = this.originalHidden; if ( this.catLink && this.currentKey ) this.catLink.title = this.currentKey; editors[ editors.length ] = this; }, makeLinkSpan: function () { this.normalLinks = make( 'span' ); var lk = null; if ( this.originalCategory && this.originalCategory.length ) { lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.remove.bind( this ); lk.appendChild( make( HC.links.remove, true ) ); lk.title = HC.tooltips.remove; this.normalLinks.appendChild( make( ' ', true ) ); this.normalLinks.appendChild( lk ); } if ( !HC.template_categories[ this.originalCategory ] ) { lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.open.bind( this ); lk.appendChild( make( HC.links.change, true ) ); lk.title = HC.tooltips.change; this.normalLinks.appendChild( make( ' ', true ) ); this.normalLinks.appendChild( lk ); if ( !noSuggestions && HC.use_up_down ) { this.upDownLinks = make( 'span' ); lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.down.bind( this ); lk.appendChild( make( HC.links.down, true ) ); lk.title = HC.tooltips.down; this.upDownLinks.appendChild( make( ' ', true ) ); this.upDownLinks.appendChild( lk ); lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.up.bind( this ); lk.appendChild( make( HC.links.up, true ) ); lk.title = HC.tooltips.up; this.upDownLinks.appendChild( make( ' ', true ) ); this.upDownLinks.appendChild( lk ); this.normalLinks.appendChild( this.upDownLinks ); } } this.linkSpan = make( 'span' ); this.linkSpan.className = 'noprint nopopups hotcatlink'; this.linkSpan.appendChild( this.normalLinks ); this.undelLink = make( 'span' ); this.undelLink.className = 'nopopups hotcatlink'; this.undelLink.style.display = 'none'; lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.restore.bind( this ); lk.appendChild( make( HC.links.restore, true ) ); lk.title = HC.tooltips.restore; this.undelLink.appendChild( make( ' ', true ) ); this.undelLink.appendChild( lk ); this.linkSpan.appendChild( this.undelLink ); }, invokeSuggestions: function ( dont_autocomplete ) { if ( this.engine && suggestionConfigs[ this.engine ] && suggestionConfigs[ this.engine ].temp && !dont_autocomplete ) this.engine = HC.suggestions; // Reset to a search upon input this.state = CategoryEditor.CHANGE_PENDING; var self = this; window.setTimeout( function () { self.textchange( dont_autocomplete ); }, HC.suggest_delay ); }, makeForm: function () { var form = make( 'form' ); form.method = 'POST'; form.onsubmit = this.accept.bind( this ); this.form = form; var self = this; var text = make( 'input' ); text.type = 'text'; text.size = HC.editbox_width; if ( !noSuggestions ) { // Be careful here to handle IME input. This is browser/OS/IME dependent, but basically there are two mechanisms: // - Modern (DOM Level 3) browsers use compositionstart/compositionend events to signal composition; if the // composition is not canceled, there'll be a textInput event following. During a composition key events are // either all suppressed (FF/Gecko), or otherwise have keyDown === IME for all keys (Webkit). // - Webkit sends a textInput followed by keyDown === IME and a keyUp with the key that ended composition. // - Gecko doesn't send textInput but just a keyUp with the key that ended composition, without sending keyDown // first. Gecko doesn't send any keydown while IME is active. // - Older browsers signal composition by keyDown === IME for the first and subsequent keys for a composition. The // first keyDown !== IME is certainly after the end of the composition. Typically, composition end can also be // detected by a keyDown IME with a keyUp of space, tab, escape, or return. text.onkeyup = function ( evt ) { var key = evt.keyCode || 0; if ( self.ime && self.lastKey === IME && !self.usesComposition && ( key === TAB || key === RET || key === ESC || key === SPACE ) ) self.ime = false; if ( self.ime ) return true; if ( key === UP || key === DOWN || key === PGUP || key === PGDOWN ) { // In case a browser doesn't generate keypress events for arrow keys... if ( self.keyCount === 0 ) return self.processKey( evt ); } else { if ( key === ESC && self.lastKey !== IME ) { if ( !self.resetKeySelection() ) { // No undo of key selection: treat ESC as "cancel". self.cancel(); return; } } // Also do this for ESC as a workaround for Firefox bug 524360 // https://bugzilla.mozilla.org/show_bug.cgi?id=524360 self.invokeSuggestions( key === BS || key === DEL || key === ESC ); } return true; }; text.onkeydown = function ( evt ) { var key = evt.keyCode || 0; self.lastKey = key; self.keyCount = 0; // DOM Level < 3 IME input if ( !self.ime && key === IME && !self.usesComposition ) { // self.usesComposition catches browsers that may emit spurious keydown IME after a composition has ended self.ime = true; } else if ( self.ime && key !== IME && !( key >= 16 && key <= 20 || key >= 91 && key <= 93 || key === 144 ) ) { // Ignore control keys: ctrl, shift, alt, alt gr, caps lock, windows/apple cmd keys, num lock. Only the windows keys // terminate IME (apple cmd doesn't), but they also cause a blur, so it's OK to ignore them here. // Note: Safari 4 (530.17) propagates ESC out of an IME composition (observed at least on Win XP). self.ime = false; } if ( self.ime ) return true; // Handle return explicitly, to override the default form submission to be able to check for ctrl if ( key === RET ) return self.accept( evt ); // Inhibit default behavior of ESC (revert to last real input in FF: we do that ourselves) return ( key === ESC ) ? evtKill( evt ) : true; }; // And handle continued pressing of arrow keys text.onkeypress = function ( evt ) { self.keyCount++; return self.processKey( evt ); }; $( text ).on( 'focus', function () { makeActive( self ); } ); // On IE, blur events are asynchronous, and may thus arrive after the element has lost the focus. Since IE // can get the selection only while the element is active (has the focus), we may not always get the selection. // Therefore, use an IE-specific synchronous event on IE... // Don't test for text.selectionStart being defined; $( text ).on( ( text.onbeforedeactivate !== undefined && text.createTextRange ) ? 'beforedeactivate' : 'blur', this.saveView.bind( this ) ); // DOM Level 3 IME handling try { // Setting lastKey = IME provides a fake keyDown for Gecko's single keyUp after a cmposition. If we didn't do this, // cancelling a composition via ESC would also cancel and close the whole category input editor. $( text ).on( 'compositionstart', function () { self.lastKey = IME; self.usesComposition = true; self.ime = true; } ); $( text ).on( 'compositionend', function () { self.lastKey = IME; self.usesComposition = true; self.ime = false; } ); $( text ).on( 'textInput', function () { self.ime = false; self.invokeSuggestions( false ); } ); } catch ( any ) { // Just in case some browsers might produce exceptions with these DOM Level 3 events } $( text ).on( 'blur', function () { self.usesComposition = false; self.ime = false; } ); } this.text = text; this.icon = make( 'img' ); var list = null; if ( !noSuggestions ) { list = make( 'select' ); list.onclick = function () { if ( self.highlightSuggestion( 0 ) ) self.textchange( false, true ); }; list.ondblclick = function ( e ) { if ( self.highlightSuggestion( 0 ) ) self.accept( e ); }; list.onchange = function () { self.highlightSuggestion( 0 ); self.text.focus(); }; list.onkeyup = function ( evt ) { if ( evt.keyCode === ESC ) { self.resetKeySelection(); self.text.focus(); window.setTimeout( function () { self.textchange( true ); }, HC.suggest_delay ); } else if ( evt.keyCode === RET ) { self.accept( evt ); } }; if ( !HC.fixed_search ) { var engineSelector = make( 'select' ); for ( var key in suggestionConfigs ) { if ( suggestionConfigs[ key ].show ) { var opt = make( 'option' ); opt.value = key; if ( key === this.engine ) opt.selected = true; opt.appendChild( make( suggestionConfigs[ key ].name, true ) ); engineSelector.appendChild( opt ); } } engineSelector.onchange = function () { self.engine = self.engineSelector.options[ self.engineSelector.selectedIndex ].value; self.text.focus(); self.textchange( true, true ); // Don't autocomplete, force re-display of list }; this.engineSelector = engineSelector; } } this.list = list; function button_label( id, defaultText ) { var label = null; if ( onUpload && window.UFUI !== undefined && window.UIElements !== undefined && UFUI.getLabel instanceof Function ) { try { label = UFUI.getLabel( id, true ); // Extract the plain text. IE doesn't know that Node.TEXT_NODE === 3 while ( label && label.nodeType !== 3 ) label = label.firstChild; } catch ( ex ) { label = null; } } if ( !label || !label.data ) return defaultText; return label.data; } // Do not use type 'submit'; we cannot detect modifier keys if we do var OK = make( 'input' ); OK.type = 'button'; OK.value = button_label( 'wpOkUploadLbl', HC.messages.ok ); OK.onclick = this.accept.bind( this ); this.ok = OK; var cancel = make( 'input' ); cancel.type = 'button'; cancel.value = button_label( 'wpCancelUploadLbl', HC.messages.cancel ); cancel.onclick = this.cancel.bind( this ); this.cancelButton = cancel; var span = make( 'span' ); span.className = 'hotcatinput'; span.style.position = 'relative'; span.appendChild( text ); // Support: IE8, IE9 // Put some text into this span (a0 is nbsp) and make sure it always stays on the same // line as the input field, otherwise, IE8/9 miscalculates the height of the span and // then the engine selector may overlap the input field. span.appendChild( make( '\xa0', true ) ); span.style.whiteSpace = 'nowrap'; if ( list ) span.appendChild( list ); if ( this.engineSelector ) span.appendChild( this.engineSelector ); if ( !noSuggestions ) span.appendChild( this.icon ); span.appendChild( OK ); span.appendChild( cancel ); form.appendChild( span ); form.style.display = 'none'; this.span.appendChild( form ); }, display: function ( evt ) { if ( this.isAddCategory && !onUpload && this.line ) { // eslint-disable-next-line no-new new CategoryEditor( this.line, null, this.span, true ); // Create a new one } if ( !commitButton && !onUpload ) { for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) { setMultiInput(); break; } } } if ( !this.form ) this.makeForm(); if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; this.currentCategory = this.lastSavedCategory; this.currentExists = this.lastSavedExists; this.currentHidden = this.lastSavedHidden; this.currentKey = this.lastSavedKey; this.icon.src = ( this.currentExists ? HC.existsYes : HC.existsNo ); this.text.value = this.currentCategory + ( this.currentKey !== null ? '|' + this.currentKey : '' ); this.originalState = this.state; this.lastInput = this.currentCategory; this.inputExists = this.currentExists; this.state = this.state === CategoryEditor.UNCHANGED ? CategoryEditor.OPEN : CategoryEditor.CHANGE_PENDING; this.lastSelection = { start: this.currentCategory.length, end: this.currentCategory.length }; this.showsList = false; // Display the form if ( this.catLink ) this.catLink.style.display = 'none'; this.linkSpan.style.display = 'none'; this.form.style.display = 'inline'; this.ok.disabled = false; // Kill the event before focussing, otherwise IE will kill the onfocus event! var result = evtKill( evt ); this.text.focus(); this.text.readOnly = false; checkMultiInput(); return result; }, show: function ( evt, engine, readOnly ) { var result = this.display( evt ); var v = this.lastSavedCategory; if ( !v.length ) return result; this.text.readOnly = !!readOnly; this.engine = engine; this.textchange( false, true ); // do autocompletion, force display of suggestions forceRedraw(); return result; }, open: function ( evt ) { return this.show( evt, ( this.engine && suggestionConfigs[ this.engine ].temp ) ? HC.suggestions : this.engine ); }, down: function ( evt ) { return this.show( evt, 'subcat', true ); }, up: function ( evt ) { return this.show( evt, 'parentcat' ); }, cancel: function () { if ( this.isAddCategory && !onUpload ) { this.removeEditor(); // We added a new adder when opening return; } // Close, re-display link this.inactivate(); this.form.style.display = 'none'; if ( this.catLink ) this.catLink.style.display = ''; this.linkSpan.style.display = ''; this.state = this.originalState; this.currentCategory = this.lastSavedCategory; this.currentKey = this.lastSavedKey; this.currentExists = this.lastSavedExists; this.currentHidden = this.lastSavedHidden; if ( this.catLink ) if ( this.currentKey && this.currentKey.length ) { this.catLink.title = this.currentKey; } else { this.catLink.title = ''; } if ( this.state === CategoryEditor.UNCHANGED ) { if ( this.catLink ) this.catLink.style.backgroundColor = 'transparent'; } else { if ( !onUpload ) { try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} } } checkMultiInput(); forceRedraw(); }, removeEditor: function () { if ( !newDOM ) { var next = this.span.nextSibling; if ( next ) next.parentNode.removeChild( next ); } if (this.span && this.span.parentNode) { this.span.parentNode.removeChild( this.span ); } for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ] === this ) { editors.splice( i, 1 ); break; } } checkMultiInput(); }, rollback: function ( evt ) { this.undoLink.parentNode.removeChild( this.undoLink ); this.undoLink = null; this.currentCategory = this.originalCategory; this.currentKey = this.originalKey; this.currentExists = this.originalExists; this.currentHidden = this.originalHidden; this.lastSavedCategory = this.originalCategory; this.lastSavedKey = this.originalKey; this.lastSavedExists = this.originalExists; this.lastSavedHidden = this.originalHidden; this.state = CategoryEditor.UNCHANGED; if ( !this.currentCategory || !this.currentCategory.length ) { // It was a newly added category. Remove the whole editor. this.removeEditor(); } else { // Redisplay the link... this.catLink.removeChild( this.catLink.firstChild ); this.catLink.appendChild( make( this.currentCategory, true ) ); this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory ); this.catLink.title = this.currentKey || ''; this.catLink.className = this.currentExists ? '' : 'new'; this.catLink.style.backgroundColor = 'transparent'; if ( this.upDownLinks ) this.upDownLinks.style.display = this.currentExists ? '' : 'none'; checkMultiInput(); } return evtKill( evt ); }, inactivate: function () { if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; this.is_active = false; }, acceptCheck: function ( dontCheck ) { this.sanitizeInput(); var value = this.text.value.split( '|' ); var key = null; if ( value.length > 1 ) key = value[ 1 ]; var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' ); if ( HC.capitalizePageNames ) v = capitalize( v ); this.lastInput = v; v = replaceShortcuts( v, HC.shortcuts ); if ( !v.length ) { this.cancel(); return false; } if ( !dontCheck && ( conf.wgNamespaceNumber === 14 && v === conf.wgTitle || HC.blacklist && HC.blacklist.test( v ) ) ) { this.cancel(); return false; } this.currentCategory = v; this.currentKey = key; this.currentExists = this.inputExists; return true; }, accept: function ( evt ) { // eslint-disable-next-line no-bitwise this.noCommit = ( evtKeys( evt ) & 1 ) !== 0; var result = evtKill( evt ); if ( this.acceptCheck() ) { var toResolve = [ this ]; var original = this.currentCategory; resolveMulti( toResolve, function ( resolved ) { if ( resolved[ 0 ].dab ) { showDab( resolved[ 0 ] ); } else { if ( resolved[ 0 ].acceptCheck( true ) ) { resolved[ 0 ].commit( ( resolved[ 0 ].currentCategory !== original ) ? HC.messages.cat_resolved.replace( /\$1/g, original ) : null ); } } } ); } return result; }, close: function () { if ( !this.catLink ) { // Create a catLink this.catLink = make( 'a' ); this.catLink.appendChild( make( 'foo', true ) ); this.catLink.style.display = 'none'; this.span.insertBefore( this.catLink, this.span.firstChild.nextSibling ); } this.catLink.removeChild( this.catLink.firstChild ); this.catLink.appendChild( make( this.currentCategory, true ) ); this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory ); this.catLink.className = this.currentExists ? '' : 'new'; this.lastSavedCategory = this.currentCategory; this.lastSavedKey = this.currentKey; this.lastSavedExists = this.currentExists; this.lastSavedHidden = this.currentHidden; // Close form and redisplay category this.inactivate(); this.form.style.display = 'none'; this.catLink.title = this.currentKey || ''; this.catLink.style.display = ''; if ( this.isAddCategory ) { if ( onUpload && this.line ) { // eslint-disable-next-line no-new new CategoryEditor( this.line, null, this.span, true ); // Create a new one } this.isAddCategory = false; this.linkSpan.parentNode.removeChild( this.linkSpan ); this.makeLinkSpan(); this.span.appendChild( this.linkSpan ); } if ( !this.undoLink ) { // Append an undo link. var span = make( 'span' ); var lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.rollback.bind( this ); lk.appendChild( make( HC.links.undo, true ) ); lk.title = HC.tooltips.undo; span.appendChild( make( ' ', true ) ); span.appendChild( lk ); this.normalLinks.appendChild( span ); this.undoLink = span; if ( !onUpload ) { try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} } } if ( this.upDownLinks ) this.upDownLinks.style.display = this.lastSavedExists ? '' : 'none'; this.linkSpan.style.display = ''; this.state = CategoryEditor.CHANGED; checkMultiInput(); forceRedraw(); }, commit: function () { // Check again to catch problem cases after redirect resolution if ( ( this.currentCategory === this.originalCategory && ( this.currentKey === this.originalKey || this.currentKey === null && !this.originalKey.length ) ) || conf.wgNamespaceNumber === 14 && this.currentCategory === conf.wgTitle || HC.blacklist && HC.blacklist.test( this.currentCategory ) ) { this.cancel(); return; } this.close(); if ( !commitButton && !onUpload ) { var self = this; initiateEdit( function ( failure ) { performChanges( failure, self ); }, function ( msg ) { alert( msg ); } ); } }, remove: function ( evt ) { // eslint-disable-next-line no-bitwise this.doRemove( evtKeys( evt ) & 1 ); return evtKill( evt ); }, doRemove: function ( noCommit ) { if ( this.isAddCategory ) { // Empty input on adding a new category this.cancel(); return; } if ( !commitButton && !onUpload ) { for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) { setMultiInput(); break; } } } if ( commitButton ) { this.catLink.title = ''; this.catLink.style.cssText += '; text-decoration : line-through !important;'; try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} this.originalState = this.state; this.state = CategoryEditor.DELETED; this.normalLinks.style.display = 'none'; this.undelLink.style.display = ''; checkMultiInput(); } else { if ( onUpload ) { // Remove this editor completely this.removeEditor(); } else { this.originalState = this.state; this.state = CategoryEditor.DELETED; this.noCommit = noCommit || HC.del_needs_diff; var self = this; initiateEdit( function ( failure ) { performChanges( failure, self ); }, function ( msg ) { self.state = self.originalState; alert( msg ); } ); } } }, restore: function ( evt ) { // Can occur only if we do have a commit button and are not on the upload form this.catLink.title = this.currentKey || ''; this.catLink.style.textDecoration = ''; this.state = this.originalState; if ( this.state === CategoryEditor.UNCHANGED ) { this.catLink.style.backgroundColor = 'transparent'; } else { try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} } this.normalLinks.style.display = ''; this.undelLink.style.display = 'none'; checkMultiInput(); return evtKill( evt ); }, // Internal operations selectEngine: function ( engineName ) { if ( !this.engineSelector ) return; for ( var i = 0; i < this.engineSelector.options.length; i++ ) this.engineSelector.options[ i ].selected = this.engineSelector.options[ i ].value === engineName; }, sanitizeInput: function () { var v = this.text.value || ''; v = v.replace( /^(\s|_)+/, '' ); // Trim leading blanks and underscores var re = new RegExp( '^(' + HC.category_regexp + '):' ); if ( re.test( v ) ) v = v.substring( v.indexOf( ':' ) + 1 ).replace( /^(\s|_)+/, '' ); v = v.replace(/\u200E$/, ''); // Trim ending left-to-right mark if ( HC.capitalizePageNames ) v = capitalize( v ); // Only update the input field if there is a difference. Various browsers otherwise // reset the selection and cursor position after each value re-assignment. if ( this.text.value !== null && this.text.value !== v ) this.text.value = v; }, makeCall: function ( url, callbackObj, engine, queryKey, cleanKey ) { var cb = callbackObj, e = engine, v = queryKey, z = cleanKey, thisObj = this; function done() { cb.callsMade++; if ( cb.callsMade === cb.nofCalls ) { if ( cb.exists ) cb.allTitles.exists = true; if ( cb.normalized ) cb.allTitles.normalized = cb.normalized; if ( !cb.dontCache && !suggestionConfigs[ cb.engineName ].cache[ z ] ) suggestionConfigs[ cb.engineName ].cache[ z ] = cb.allTitles; thisObj.text.readOnly = false; if ( !cb.cancelled ) thisObj.showSuggestions( cb.allTitles, cb.noCompletion, v, cb.engineName ); if ( cb === thisObj.callbackObj ) thisObj.callbackObj = null; cb = undefined; } } $.getJSON( url, function ( json ) { var titles = e.handler( json, z ); if ( titles && titles.length ) { if ( cb.allTitles === null ) cb.allTitles = titles; else cb.allTitles = cb.allTitles.concat( titles ); if ( titles.exists ) cb.exists = true; if ( titles.normalized ) cb.normalized = titles.normalized; } done(); } ).fail( function ( req ) { if ( !req ) noSuggestions = true; cb.dontCache = true; done(); } ); }, callbackObj: null, textchange: function ( dont_autocomplete, force ) { // Hide all other lists makeActive( this ); // Get input value, omit sort key, if any this.sanitizeInput(); var v = this.text.value; // Disregard anything after a pipe. var pipe = v.indexOf( '|' ); if ( pipe >= 0 ) { this.currentKey = v.substring( pipe + 1 ); v = v.substring( 0, pipe ); } else { this.currentKey = null; } if ( this.lastInput === v && !force ) return; // No change if ( this.lastInput !== v ) checkMultiInput(); this.lastInput = v; this.lastRealInput = v; // Mark blacklisted inputs. this.ok.disabled = v.length && HC.blacklist && HC.blacklist.test( v ); if ( noSuggestions ) { // No Ajax: just make sure the list is hidden if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; if ( this.icon ) this.icon.style.display = 'none'; return; } if ( !v.length ) { this.showSuggestions( [] ); return; } var cleanKey = v.replace( /[\u200E\u200F\u202A-\u202E]/g, '' ).replace( wikiTextBlankRE, ' ' ); cleanKey = replaceShortcuts( cleanKey, HC.shortcuts ); cleanKey = cleanKey.replace( /^\s+|\s+$/g, '' ); if ( !cleanKey.length ) { this.showSuggestions( [] ); return; } if ( this.callbackObj ) this.callbackObj.cancelled = true; var engineName = suggestionConfigs[ this.engine ] ? this.engine : 'combined'; dont_autocomplete = dont_autocomplete || suggestionConfigs[ engineName ].noCompletion; if ( suggestionConfigs[ engineName ].cache[ cleanKey ] ) { this.showSuggestions( suggestionConfigs[ engineName ].cache[ cleanKey ], dont_autocomplete, v, engineName ); return; } var engines = suggestionConfigs[ engineName ].engines; this.callbackObj = { allTitles: null, callsMade: 0, nofCalls: engines.length, noCompletion: dont_autocomplete, engineName: engineName }; this.makeCalls( engines, this.callbackObj, v, cleanKey ); }, makeCalls: function ( engines, cb, v, cleanKey ) { for ( var j = 0; j < engines.length; j++ ) { var engine = suggestionEngines[ engines[ j ] ]; var url = conf.wgServer + conf.wgScriptPath + engine.uri.replace( /\$1/g, encodeURIComponent( cleanKey ) ); this.makeCall( url, cb, engine, v, cleanKey ); } }, showSuggestions: function ( titles, dontAutocomplete, queryKey, engineName ) { this.text.readOnly = false; this.dab = null; this.showsList = false; if ( !this.list ) return; if ( noSuggestions ) { if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; if ( this.icon ) this.icon.style.display = 'none'; this.inputExists = true; // Default... return; } this.engineName = engineName; if ( engineName ) { if ( !this.engineSelector ) this.engineName = null; } else { if ( this.engineSelector ) this.engineSelector.style.display = 'none'; } if ( queryKey ) { if ( this.lastInput.indexOf( queryKey ) ) return; if ( this.lastQuery && this.lastInput.indexOf( this.lastQuery ) === 0 && this.lastQuery.length > queryKey.length ) return; } this.lastQuery = queryKey; // Get current input text var v = this.text.value.split( '|' ); var key = v.length > 1 ? '|' + v[ 1 ] : ''; v = ( HC.capitalizePageNames ? capitalize( v[ 0 ] ) : v[ 0 ] ); var vNormalized = v; var knownToExist = titles && titles.exists; var i; if ( titles ) { if ( titles.normalized && v.indexOf( queryKey ) === 0 ) { // We got back a different normalization than what is in the input field vNormalized = titles.normalized + v.substring( queryKey.length ); } var vLow = vNormalized.toLowerCase(); // Strip blacklisted categories if ( HC.blacklist ) { for ( i = 0; i < titles.length; i++ ) { if ( HC.blacklist.test( titles[ i ] ) ) { titles.splice( i, 1 ); i--; } } } titles.sort( function ( a, b ) { if ( a === b ) return 0; if ( a.indexOf( b ) === 0 ) return 1; // a begins with b: a > b if ( b.indexOf( a ) === 0 ) return -1; // b begins with a: a < b // Opensearch may return stuff not beginning with the search prefix! var prefixMatchA = ( a.indexOf( vNormalized ) === 0 ? 1 : 0 ); var prefixMatchB = ( b.indexOf( vNormalized ) === 0 ? 1 : 0 ); if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA; // Case-insensitive prefix match! var aLow = a.toLowerCase(), bLow = b.toLowerCase(); prefixMatchA = ( aLow.indexOf( vLow ) === 0 ? 1 : 0 ); prefixMatchB = ( bLow.indexOf( vLow ) === 0 ? 1 : 0 ); if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA; if ( a < b ) return -1; if ( b < a ) return 1; return 0; } ); // Remove duplicates and self-references for ( i = 0; i < titles.length; i++ ) { if ( i + 1 < titles.length && titles[ i ] === titles[ i + 1 ] || conf.wgNamespaceNumber === 14 && titles[ i ] === conf.wgTitle ) { titles.splice( i, 1 ); i--; } } } if ( !titles || !titles.length ) { if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) { if ( this.icon ) this.icon.src = HC.existsNo; this.inputExists = false; } return; } var firstTitle = titles[ 0 ]; var completed = this.autoComplete( firstTitle, v, vNormalized, key, dontAutocomplete ); var existing = completed || knownToExist || firstTitle === replaceShortcuts( v, HC.shortcuts ); if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) { this.icon.src = ( existing ? HC.existsYes : HC.existsNo ); this.inputExists = existing; } if ( completed ) { this.lastInput = firstTitle; if ( titles.length === 1 ) { this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; return; } } // (Re-)fill the list while ( this.list.firstChild ) this.list.removeChild( this.list.firstChild ); for ( i = 0; i < titles.length; i++ ) { var opt = make( 'option' ); opt.appendChild( make( titles[ i ], true ) ); opt.selected = completed && ( i === 0 ); this.list.appendChild( opt ); } this.displayList(); }, displayList: function () { this.showsList = true; if ( !this.is_active ) { this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; return; } var nofItems = ( this.list.options.length > HC.listSize ? HC.listSize : this.list.options.length ); if ( nofItems <= 1 ) nofItems = 2; this.list.size = nofItems; this.list.style.align = is_rtl ? 'right' : 'left'; this.list.style.zIndex = 5; this.list.style.position = 'absolute'; // Compute initial list position. First the height. var anchor = is_rtl ? 'right' : 'left'; var listh = 0; if ( this.list.style.display === 'none' ) { // Off-screen display to get the height this.list.style.top = this.text.offsetTop + 'px'; this.list.style[ anchor ] = '-10000px'; this.list.style.display = ''; listh = this.list.offsetHeight; this.list.style.display = 'none'; } else { listh = this.list.offsetHeight; } // Approximate calculation of maximum list size var maxListHeight = listh; if ( nofItems < HC.listSize ) maxListHeight = ( listh / nofItems ) * HC.listSize; function viewport( what ) { if ( is_webkit && !document.evaluate ) { // Safari < 3.0 return window[ 'inner' + what ]; } var s = 'client' + what; if ( window.opera ) return document.body[ s ]; return ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0; } function scroll_offset( what ) { var s = 'scroll' + what; var result = ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0; if ( is_rtl && what === 'Left' ) { // RTL inconsistencies. // FF: 0 at the far right, then increasingly negative values. // IE >= 8: 0 at the far right, then increasingly positive values. // Webkit: scrollWidth - clientWidth at the far right, then down to zero. // Opera: don't know... if ( result < 0 ) result = -result; if ( !is_webkit ) result = scroll_offset( 'Width' ) - viewport( 'Width' ) - result; // Now all have webkit behavior, i.e. zero if at the leftmost edge. } return result; } function position( node ) { // Stripped-down simplified position function. It's good enough for our purposes. if ( node.getBoundingClientRect ) { var box = node.getBoundingClientRect(); return { x: Math.round( box.left + scroll_offset( 'Left' ) ), y: Math.round( box.top + scroll_offset( 'Top' ) ) }; } var t = 0, l = 0; do { t += ( node.offsetTop || 0 ); l += ( node.offsetLeft || 0 ); node = node.offsetParent; } while ( node ); return { x: l, y: t }; } var textPos = position( this.text ), nl = 0, nt = 0, offset = 0, // Opera 9.5 somehow has offsetWidth = 0 here?? Use the next best value... textBoxWidth = this.text.offsetWidth || this.text.clientWidth; if ( this.engineName ) { this.engineSelector.style.zIndex = 5; this.engineSelector.style.position = 'absolute'; this.engineSelector.style.width = textBoxWidth + 'px'; // Figure out the height of this selector: display it off-screen, then hide it again. if ( this.engineSelector.style.display === 'none' ) { this.engineSelector.style[ anchor ] = '-10000px'; this.engineSelector.style.top = '0'; this.engineSelector.style.display = ''; offset = this.engineSelector.offsetHeight; this.engineSelector.style.display = 'none'; } else { offset = this.engineSelector.offsetHeight; } this.engineSelector.style[ anchor ] = nl + 'px'; } if ( textPos.y < maxListHeight + offset + 1 ) { // The list might extend beyond the upper border of the page. Let's avoid that by placing it // below the input text field. nt = this.text.offsetHeight + offset + 1; if ( this.engineName ) this.engineSelector.style.top = this.text.offsetHeight + 'px'; } else { nt = -listh - offset - 1; if ( this.engineName ) this.engineSelector.style.top = -( offset + 1 ) + 'px'; } this.list.style.top = nt + 'px'; this.list.style.width = ''; // No fixed width (yet) this.list.style[ anchor ] = nl + 'px'; if ( this.engineName ) { this.selectEngine( this.engineName ); this.engineSelector.style.display = ''; } this.list.style.display = 'block'; // Set the width of the list if ( this.list.offsetWidth < textBoxWidth ) { this.list.style.width = textBoxWidth + 'px'; return; } // If the list is wider than the textbox: make sure it fits horizontally into the browser window var scroll = scroll_offset( 'Left' ); var view_w = viewport( 'Width' ); var w = this.list.offsetWidth; var l_pos = position( this.list ); var left = l_pos.x; var right = left + w; if ( left < scroll || right > scroll + view_w ) { if ( w > view_w ) { w = view_w; this.list.style.width = w + 'px'; if ( is_rtl ) left = right - w; else right = left + w; } var relative_offset = 0; if ( left < scroll ) relative_offset = scroll - left; else if ( right > scroll + view_w ) relative_offset = -( right - scroll - view_w ); if ( is_rtl ) relative_offset = -relative_offset; if ( relative_offset ) this.list.style[ anchor ] = ( nl + relative_offset ) + 'px'; } }, autoComplete: function ( newVal, actVal, normalizedActVal, key, dontModify ) { if ( newVal === actVal ) return true; if ( dontModify || this.ime || !this.canSelect() ) return false; // If we can't select properly or an IME composition is ongoing, autocompletion would be a major annoyance to the user. if ( newVal.indexOf( actVal ) ) { // Maybe it'll work with the normalized value (NFC)? if ( normalizedActVal && newVal.indexOf( normalizedActVal ) === 0 ) { if ( this.lastRealInput === actVal ) this.lastRealInput = normalizedActVal; actVal = normalizedActVal; } else { return false; } } // Actual input is a prefix of the new text. Fill in new text, selecting the newly added suffix // such that it can be easily removed by typing backspace if the suggestion is unwanted. this.text.focus(); this.text.value = newVal + key; this.setSelection( actVal.length, newVal.length ); return true; }, canSelect: function () { return this.text.setSelectionRange || this.text.createTextRange || this.text.selectionStart !== undefined && this.text.selectionEnd !== undefined; }, setSelection: function ( from, to ) { // this.text must be focused (at least on IE) if ( !this.text.value ) return; if ( this.text.setSelectionRange ) { // e.g. khtml this.text.setSelectionRange( from, to ); } else if ( this.text.selectionStart !== undefined ) { if ( from > this.text.selectionStart ) { this.text.selectionEnd = to; this.text.selectionStart = from; } else { this.text.selectionStart = from; this.text.selectionEnd = to; } } else if ( this.text.createTextRange ) { // IE var new_selection = this.text.createTextRange(); new_selection.move( 'character', from ); new_selection.moveEnd( 'character', to - from ); new_selection.select(); } }, getSelection: function () { var from = 0, to = 0; // this.text must be focused (at least on IE) if ( !this.text.value ) { // No text. } else if ( this.text.selectionStart !== undefined ) { from = this.text.selectionStart; to = this.text.selectionEnd; } else if ( document.selection && document.selection.createRange ) { // IE var rng = document.selection.createRange().duplicate(); if ( rng.parentElement() === this.text ) { try { var textRng = this.text.createTextRange(); textRng.move( 'character', 0 ); textRng.setEndPoint( 'EndToEnd', rng ); // We're in a single-line input box: no need to care about IE's strange // handling of line ends to = textRng.text.length; textRng.setEndPoint( 'EndToStart', rng ); from = textRng.text.length; } catch ( notFocused ) { from = this.text.value.length; to = from; // At end of text } } } return { start: from, end: to }; }, saveView: function () { this.lastSelection = this.getSelection(); }, processKey: function ( evt ) { var dir = 0; switch ( this.lastKey ) { case UP: dir = -1; break; case DOWN: dir = 1; break; case PGUP: dir = -HC.listSize; break; case PGDOWN: dir = HC.listSize; break; case ESC: // Inhibit default behavior (revert to last real input in FF: we do that ourselves) return evtKill( evt ); } if ( dir ) { if ( this.list.style.display !== 'none' ) { // List is visible, so there are suggestions this.highlightSuggestion( dir ); // Kill the event, otherwise some browsers (e.g., Firefox) may additionally treat an up-arrow // as "place the text cursor at the front", which we don't want here. return evtKill( evt ); } else if ( this.keyCount <= 1 && ( !this.callbackObj || this.callbackObj.callsMade === this.callbackObj.nofCalls ) ) { // If no suggestions displayed, get them, unless we're already getting them. this.textchange(); } } return true; }, highlightSuggestion: function ( dir ) { if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false; var curr = this.list.selectedIndex; var tgt = -1; if ( dir === 0 ) { if ( curr < 0 || curr >= this.list.options.length ) return false; tgt = curr; } else { tgt = curr < 0 ? 0 : curr + dir; tgt = tgt < 0 ? 0 : tgt; if ( tgt >= this.list.options.length ) tgt = this.list.options.length - 1; } if ( tgt !== curr || dir === 0 ) { if ( curr >= 0 && curr < this.list.options.length && dir !== 0 ) this.list.options[ curr ].selected = false; this.list.options[ tgt ].selected = true; // Get current input text var v = this.text.value.split( '|' ); var key = v.length > 1 ? '|' + v[ 1 ] : ''; var completed = this.autoComplete( this.list.options[ tgt ].text, this.lastRealInput, null, key, false ); if ( !completed || this.list.options[ tgt ].text === this.lastRealInput ) { this.text.value = this.list.options[ tgt ].text + key; if ( this.canSelect() ) this.setSelection( this.list.options[ tgt ].text.length, this.list.options[ tgt ].text.length ); } this.lastInput = this.list.options[ tgt ].text; this.inputExists = true; // Might be wrong if from a dab list... if ( this.icon ) this.icon.src = HC.existsYes; this.state = CategoryEditor.CHANGE_PENDING; } return true; }, resetKeySelection: function () { if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false; var curr = this.list.selectedIndex; if ( curr >= 0 && curr < this.list.options.length ) { this.list.options[ curr ].selected = false; // Get current input text var v = this.text.value.split( '|' ); var key = v.length > 1 ? '|' + v[ 1 ] : ''; // ESC is handled strangely by some browsers (e.g., FF); somehow it resets the input value before // our event handlers ever get a chance to run. var result = v[ 0 ] !== this.lastInput; if ( v[ 0 ] !== this.lastRealInput ) { this.text.value = this.lastRealInput + key; result = true; } this.lastInput = this.lastRealInput; return result; } return false; } }; // end CategoryEditor.prototype function initialize() { // User configurations: Do this here, called from the onload handler, so that users can // override it easily in their own user script files by just declaring variables. JSconfig // is some feature used at Wikimedia Commons. var config = ( window.JSconfig !== undefined && JSconfig.keys ) ? JSconfig.keys : {}; HC.dont_add_to_watchlist = ( window.hotcat_dont_add_to_watchlist !== undefined ? !!window.hotcat_dont_add_to_watchlist : ( config.HotCatDontAddToWatchlist !== undefined ? config.HotCatDontAddToWatchlist : HC.dont_add_to_watchlist ) ); HC.no_autocommit = ( window.hotcat_no_autocommit !== undefined ? !!window.hotcat_no_autocommit : ( config.HotCatNoAutoCommit !== undefined ? config.HotCatNoAutoCommit : // On talk namespace default autocommit off ( conf.wgNamespaceNumber % 2 ? true : HC.no_autocommit ) ) ); HC.del_needs_diff = ( window.hotcat_del_needs_diff !== undefined ? !!window.hotcat_del_needs_diff : ( config.HotCatDelNeedsDiff !== undefined ? config.HotCatDelNeedsDiff : HC.del_needs_diff ) ); HC.suggest_delay = window.hotcat_suggestion_delay || config.HotCatSuggestionDelay || HC.suggest_delay; HC.editbox_width = window.hotcat_editbox_width || config.HotCatEditBoxWidth || HC.editbox_width; HC.suggestions = window.hotcat_suggestions || config.HotCatSuggestions || HC.suggestions; if ( typeof HC.suggestions !== 'string' || !suggestionConfigs[ HC.suggestions ] ) HC.suggestions = 'combined'; HC.fixed_search = ( window.hotcat_suggestions_fixed !== undefined ? !!window.hotcat_suggestions_fixed : ( config.HotCatFixedSuggestions !== undefined ? config.HotCatFixedSuggestions : HC.fixed_search ) ); HC.single_minor = ( window.hotcat_single_changes_are_minor !== undefined ? !!window.hotcat_single_changes_are_minor : ( config.HotCatMinorSingleChanges !== undefined ? config.HotCatMinorSingleChanges : HC.single_minor ) ); HC.bg_changed = window.hotcat_changed_background || config.HotCatChangedBackground || HC.bg_changed; HC.use_up_down = ( window.hotcat_use_category_links !== undefined ? !!window.hotcat_use_category_links : ( config.HotCatUseCategoryLinks !== undefined ? config.HotCatUseCategoryLinks : HC.use_up_down ) ); HC.listSize = window.hotcat_list_size || config.HotCatListSize || HC.listSize; if ( conf.wgDBname !== 'commonswiki' ) HC.changeTag = config.HotCatChangeTag || ''; // The next whole shebang is needed, because manual tags get not submitted except of save if ( HC.changeTag ) { var eForm = document.editform, catRegExp = new RegExp( '^\\[\\[(' + HC.category_regexp + '):' ), oldTxt; // Returns true if minor change var isMinorChange = function () { var newTxt = eForm.wpTextbox1; if ( !newTxt ) return; newTxt = newTxt.value; var oldLines = oldTxt.match( /^.*$/gm ), newLines = newTxt.match( /^.*$/gm ), cArr; // changes var except = function ( aArr, bArr ) { var result = [], lArr, // larger sArr; // smaller if ( aArr.length < bArr.length ) { lArr = bArr; sArr = aArr; } else { lArr = aArr; sArr = bArr; } for ( var i = 0; i < lArr.length; i++ ) { var item = lArr[ i ]; var ind = $.inArray( item, sArr ); if ( ind === -1 ) result.push( item ); else sArr.splice( ind, 1 ); // don't check this item again } return result.concat( sArr ); }; cArr = except( oldLines, newLines ); if ( cArr.length ) { cArr = $.grep( cArr, function ( c ) { c = $.trim( c ); return ( c && !catRegExp.test( c ) ); } ); } if ( !cArr.length ) { oldTxt = newTxt; return true; } }; if ( conf.wgAction === 'submit' && conf.wgArticleId && eForm && eForm.wpSummary && document.getElementById( 'wikiDiff' ) ) { var sum = eForm.wpSummary, sumA = eForm.wpAutoSummary; if ( sum.value && sumA.value === HC.changeTag ) { // HotCat diff // MD5 hash of the empty string, as HotCat edit is based on empty sum sumA.value = sumA.value.replace( HC.changeTag, 'd41d8cd98f00b204e9800998ecf8427e' ); // Attr creation and event handling is not same in all (old) browsers so use $ var $ct = $( '<input type="hidden" name="wpChangeTags">' ).val( HC.changeTag ); $( eForm ).append( $ct ); oldTxt = eForm.wpTextbox1.value; $( '#wpSave' ).one( 'click', function () { if ( $ct.val() ) sum.value = sum.value.replace( ( HC.messages.using || HC.messages.prefix ), '' ); } ); var removeChangeTag = function () { $( eForm.wpTextbox1 ).add( sum ).one( 'input', function () { window.setTimeout( function () { if ( !isMinorChange() ) $ct.val( '' ); else removeChangeTag(); }, 500 ); } ); }; removeChangeTag(); } } } // Numeric input, make sure we have a numeric value HC.listSize = parseInt( HC.listSize, 10 ); if ( isNaN( HC.listSize ) || HC.listSize < 5 ) HC.listSize = 5; HC.listSize = Math.min( HC.listSize, 30 ); // Max size // Localize search engine names if ( HC.engine_names ) { for ( var key in HC.engine_names ) if ( suggestionConfigs[ key ] && HC.engine_names[ key ] ) suggestionConfigs[ key ].name = HC.engine_names[ key ]; } // Catch both native RTL and "faked" RTL through [[MediaWiki:Rtl.js]] is_rtl = hasClass( document.body, 'rtl' ); if ( !is_rtl ) { if ( document.defaultView && document.defaultView.getComputedStyle ) { // Gecko etc. is_rtl = document.defaultView.getComputedStyle( document.body, null ).getPropertyValue( 'direction' ); } else if ( document.body.currentStyle ) { // IE, has subtle differences to getComputedStyle is_rtl = document.body.currentStyle.direction; } else { // Not exactly right, but best effort is_rtl = document.body.style.direction; } is_rtl = ( is_rtl === 'rtl' ); } } function can_edit() { var container = null; switch ( mw.config.get( 'skin' ) ) { case 'cologneblue': container = document.getElementById( 'quickbar' ); /* fall through */ case 'standard': case 'nostalgia': if ( !container ) container = document.getElementById( 'topbar' ); var lks = container.getElementsByTagName( 'a' ); for ( var i = 0; i < lks.length; i++ ) { if ( param( 'title', lks[ i ].href ) === conf.wgPageName && param( 'action', lks[ i ].href ) === 'edit' ) { return true; } } return false; default: // all modern skins: return document.getElementById( 'ca-edit' ) !== null; } } // Legacy stuff function closeForm() { // Close all open editors without redirect resolution and other asynchronous stuff. for ( var i = 0; i < editors.length; i++ ) { var edit = editors[ i ]; if ( edit.state === CategoryEditor.OPEN ) { edit.cancel(); } else if ( edit.state === CategoryEditor.CHANGE_PENDING ) { edit.sanitizeInput(); var value = edit.text.value.split( '|' ); var key = null; if ( value.length > 1 ) key = value[ 1 ]; var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' ); if ( !v.length ) { edit.cancel(); } else { edit.currentCategory = v; edit.currentKey = key; edit.currentExists = this.inputExists; edit.close(); } } } } function setup_upload() { onUpload = true; // Add an empty category bar at the end of the table containing the description, and change the onsubmit handler. var ip = document.getElementById( 'mw-htmlform-description' ) || document.getElementById( 'wpDestFile' ); if ( !ip ) { ip = document.getElementById( 'wpDestFile' ); while ( ip && ip.nodeName.toLowerCase() !== 'table' ) ip = ip.parentNode; } if ( !ip ) return; var reupload = document.getElementById( 'wpForReUpload' ); var destFile = document.getElementById( 'wpDestFile' ); if ( ( reupload && !!reupload.value ) || ( destFile && ( destFile.disabled || destFile.readOnly ) ) ) { return; // re-upload form... } // Insert a table row with two fields (label and empty category bar) var labelCell = make( 'td' ); var lineCell = make( 'td' ); // Create the category line catLine = make( 'div' ); catLine.className = 'catlinks'; catLine.id = 'catlinks'; catLine.style.textAlign = is_rtl ? 'right' : 'left'; // We'll be inside a table row. Make sure that we don't have margins or strange borders. catLine.style.margin = '0'; catLine.style.border = 'none'; lineCell.appendChild( catLine ); // Create the label var label = null; if ( window.UFUI && window.UIElements && UFUI.getLabel instanceof Function ) { try { label = UFUI.getLabel( 'wpCategoriesUploadLbl' ); } catch ( ex ) { label = null; } } if ( !label ) { labelCell.id = 'hotcatLabel'; labelCell.appendChild( make( HC.categories, true ) ); } else { labelCell.id = 'hotcatLabelTranslated'; labelCell.appendChild( label ); } labelCell.className = 'mw-label'; labelCell.style.textAlign = 'right'; labelCell.style.verticalAlign = 'middle'; // Change the onsubmit handler var form = document.getElementById( 'upload' ) || document.getElementById( 'mw-upload-form' ); if ( form ) { var newRow = ip.insertRow( -1 ); newRow.appendChild( labelCell ); newRow.appendChild( lineCell ); form.onsubmit = ( function ( oldSubmit ) { return function () { var do_submit = true; if ( oldSubmit ) { if ( typeof oldSubmit === 'string' ) { // eslint-disable-next-line no-eval do_submit = eval( oldSubmit ); } else if ( oldSubmit instanceof Function ) { do_submit = oldSubmit.apply( form, arguments ); } } if ( !do_submit ) return false; closeForm(); // Copy the categories var eb = document.getElementById( 'wpUploadDescription' ) || document.getElementById( 'wpDesc' ); var addedOne = false; for ( var i = 0; i < editors.length; i++ ) { var t = editors[ i ].currentCategory; if ( !t ) continue; var key = editors[ i ].currentKey; var new_cat = '[[' + HC.category_canonical + ':' + t + ( key ? '|' + key : '' ) + ']]'; // Only add if not already present var cleanedText = eb.value .replace( /<!--(\s|\S)*?-->/g, '' ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' ); if ( !find_category( cleanedText, t, true ) ) { eb.value += '\n' + new_cat; addedOne = true; } } if ( addedOne ) { // Remove "subst:unc" added by Flinfo if it didn't find categories eb.value = eb.value.replace( /\{\{subst:unc\}\}/g, '' ); } return true; }; }( form.onsubmit ) ); } } var cleanedText = null; function isOnPage( span ) { if ( span.firstChild.nodeType !== Node.ELEMENT_NODE ) return null; var catTitle = title( span.firstChild.getAttribute( 'href' ) ); if ( !catTitle ) return null; catTitle = catTitle.substr( catTitle.indexOf( ':' ) + 1 ).replace( /_/g, ' ' ); if ( HC.blacklist && HC.blacklist.test( catTitle ) ) return null; var result = { title: catTitle, match: [ '', '', '' ] }; if ( pageText === null ) return result; if ( cleanedText === null ) { cleanedText = pageText .replace( /<!--(\s|\S)*?-->/g, '' ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' ); } result.match = find_category( cleanedText, catTitle, true ); return result; } var initialized = false; var setupTimeout = null; function findByClass( scope, tag, className ) { var result = $( scope ).find( tag + '.' + className ); return ( result && result.length ) ? result[ 0 ] : null; } function errorAMC() { alert( 'An error occurred. Unable to setup HotCat' ); } function enableAMC() { var api = new mw.Api(); return api.saveOption( 'mf_amc_optin', '1' ).then( function ( r ) { if ( !r || r.options !== 'success' ) { errorAMC(); return; } if ( window.confirm( 'Please reload your page to use hotcat.' ) ) { location.reload(); } }, function () { errorAMC(); } ); } function showWarning( text ) { var warning = document.createElement( 'div' ); warning.setAttribute( 'style', 'padding: 20px; background: orange; color: #333; font-weight: bold; margin-top: 20px;' ); warning.textContent = text; var btn = document.createElement( 'button' ); btn.classList.add( 'mw-ui-button', 'cdx-button' ); btn.style.display = 'block'; btn.textContent = 'Enable HotCat and AMC mode on this page'; btn.addEventListener( 'click', function () { enableAMC(); } ); warning.appendChild( btn ); document.getElementById( 'mw-content-text' ).appendChild( warning ); } function setup( additionalWork ) { if ( initialized ) return; initialized = true; if ( setupTimeout ) { window.clearTimeout( setupTimeout ); setupTimeout = null; } // Find the category bar, or create an empty one if there isn't one. Then add -/+- links after // each category, and add the + link. catLine = // Special:Upload catLine || document.getElementById( 'mw-normal-catlinks' ); var hiddenCats = document.getElementById( 'mw-hidden-catlinks' ); if ( !catLine ) { // Workaround for T24660 if ( mw.config.get('skin') === 'minerva' ) { if ( document.body.classList.contains('mw-mf-amc-disabled') ) { showWarning( 'HotCat requires AMC mode.' ); } } var footer = null; if ( !hiddenCats ) { footer = findByClass( document, 'div', 'printfooter' ); if ( !footer ) return; // Don't know where to insert the category line } catLine = make( 'div' ); catLine.id = 'mw-normal-catlinks'; catLine.style.textAlign = is_rtl ? 'right' : 'left'; // Add a label var label = make( 'a' ); label.href = conf.wgArticlePath.replace( '$1', 'Special:Categories' ); label.title = HC.categories; label.appendChild( make( HC.categories, true ) ); catLine.appendChild( label ); catLine.appendChild( make( ':', true ) ); // Insert the new category line var container = ( hiddenCats ? hiddenCats.parentNode : document.getElementById( 'catlinks' ) ); if ( !container ) { container = make( 'div' ); container.id = 'catlinks'; footer.parentNode.insertBefore( container, footer.nextSibling ); } container.className = 'catlinks noprint'; container.style.display = ''; if ( !hiddenCats ) container.appendChild( catLine ); else container.insertBefore( catLine, hiddenCats ); } // end if catLine exists if ( is_rtl ) catLine.dir = 'rtl'; // Create editors for all existing categories function createEditors( line, is_hidden ) { var i; var cats = line.getElementsByTagName( 'li' ); if ( cats.length ) { newDOM = true; line = cats[ 0 ].parentNode; } else { cats = line.getElementsByTagName( 'span' ); } // Copy cats, otherwise it'll also magically contain our added spans as it is a live collection! var copyCats = new Array( cats.length ); for ( i = 0; i < cats.length; i++ ) copyCats[ i ] = cats[ i ]; for ( i = 0; i < copyCats.length; i++ ) { var test = isOnPage( copyCats[ i ] ); if ( test !== null && test.match !== null && line ) { // eslint-disable-next-line no-new new CategoryEditor( line, copyCats[ i ], test.title, test.match[ 2 ], is_hidden ); } } return copyCats.length ? copyCats[ copyCats.length - 1 ] : null; } var lastSpan = createEditors( catLine, false ); // Create one to add a new category // eslint-disable-next-line no-new new CategoryEditor( newDOM ? catLine.getElementsByTagName( 'ul' )[ 0 ] : catLine, null, null, lastSpan !== null, false ); if ( !onUpload ) { if ( pageText !== null && hiddenCats ) { if ( is_rtl ) hiddenCats.dir = 'rtl'; createEditors( hiddenCats, true ); } // And finally add the "multi-mode" span. (Do this at the end, otherwise it ends up in the list above.) var enableMulti = make( 'span' ); enableMulti.className = 'noprint'; if ( is_rtl ) enableMulti.dir = 'rtl'; catLine.insertBefore( enableMulti, catLine.firstChild.nextSibling ); enableMulti.appendChild( make( '\xa0', true ) ); // nbsp multiSpan = make( 'span' ); enableMulti.appendChild( multiSpan ); multiSpan.innerHTML = '(<a>' + HC.addmulti + '</a>)'; var lk = multiSpan.getElementsByTagName( 'a' )[ 0 ]; lk.onclick = function ( evt ) { setMultiInput(); checkMultiInput(); return evtKill( evt ); }; lk.title = HC.multi_tooltip; lk.style.cursor = 'pointer'; } cleanedText = null; if ( additionalWork instanceof Function ) additionalWork(); mw.hook( 'hotcat.ready' ).fire(); // Execute registered callback functions $( 'body' ).trigger( 'hotcatSetupCompleted' ); } function createCommitForm() { if ( commitForm ) return; var formContainer = make( 'div' ); formContainer.style.display = 'none'; document.body.appendChild( formContainer ); formContainer.innerHTML = '<form id="hotcatCommitForm" method="post" enctype="multipart/form-data" action="' + conf.wgScript + '?title=' + encodeURIComponent( conf.wgPageName ) + '&action=submit">' + '<input type="hidden" name="wpTextbox1">' + '<input type="hidden" name="model" value="' + conf.wgPageContentModel + '">' + '<input type="hidden" name="format" value="text/x-wiki">' + '<input type="hidden" name="wpSummary" value="">' + '<input type="checkbox" name="wpMinoredit" value="1">' + '<input type="checkbox" name="wpWatchthis" value="1">' + '<input type="hidden" name="wpAutoSummary" value="d41d8cd98f00b204e9800998ecf8427e">' + '<input type="hidden" name="wpEdittime">' + '<input type="hidden" name="wpStarttime">' + '<input type="hidden" name="wpDiff" value="wpDiff">' + '<input type="hidden" name="oldid" value="0">' + '<input type="submit" name="hcCommit" value="hcCommit">' + '<input type="hidden" name="wpEditToken">' + '<input type="hidden" name="wpUltimateParam" value="1">' + '<input type="hidden" name="wpChangeTags">' + '<input type="hidden" value="ℳ𝒲♥𝓊𝓃𝒾𝒸ℴ𝒹ℯ" name="wpUnicodeCheck">' + '</form>'; commitForm = document.getElementById( 'hotcatCommitForm' ); } function getPage() { // We know we have an article here. if ( !conf.wgArticleId ) { // Doesn't exist yet. Disable on non-existing User pages -- might be a global user page. if ( conf.wgNamespaceNumber === 2 ) return; pageText = ''; pageTime = null; setup( createCommitForm ); } else { var url = conf.wgServer + conf.wgScriptPath + '/api.php?format=json&callback=HotCat.start&action=query&rawcontinue=&titles=' + encodeURIComponent( conf.wgPageName ) + '&prop=info%7Crevisions&rvprop=content%7Ctimestamp%7Cids&meta=siteinfo&rvlimit=1&rvstartid=' + conf.wgCurRevisionId; var s = make( 'script' ); s.src = url; HC.start = function ( json ) { setPage( json ); setup( createCommitForm ); }; document.getElementsByTagName( 'head' )[ 0 ].appendChild( s ); setupTimeout = window.setTimeout( function () { setup( createCommitForm ); }, 4000 ); // 4 sec, just in case getting the wikitext takes longer. } } function setState( state ) { var cats = state.split( '\n' ); if ( !cats.length ) return null; if ( initialized && editors.length === 1 && editors[ 0 ].isAddCategory ) { // Insert new spans and create new editors for them. var newSpans = []; var before = editors.length === 1 ? editors[ 0 ].span : null; var i; for ( i = 0; i < cats.length; i++ ) { if ( !cats[ i ].length ) continue; var cat = cats[ i ].split( '|' ); var key = cat.length > 1 ? cat[ 1 ] : null; cat = cat[ 0 ]; var lk = make( 'a' ); lk.href = wikiPagePath( HC.category_canonical + ':' + cat ); lk.appendChild( make( cat, true ) ); lk.title = cat; var span = make( 'span' ); span.appendChild( lk ); if ( !i ) catLine.insertBefore( make( ' ', true ), before ); catLine.insertBefore( span, before ); if ( before && i + 1 < cats.length ) parent.insertBefore( make( ' | ', true ), before ); newSpans.push( { element: span, title: cat, key: key } ); } // And change the last one... if ( before ) before.parentNode.insertBefore( make( ' | ', true ), before ); for ( i = 0; i < newSpans.length; i++ ) { // eslint-disable-next-line no-new new CategoryEditor( catLine, newSpans[ i ].element, newSpans[ i ].title, newSpans[ i ].key ); } } return null; } function getState() { var result = null; for ( var i = 0; i < editors.length; i++ ) { var text = editors[ i ].currentCategory; var key = editors[ i ].currentKey; if ( text && text.length ) { if ( key !== null ) text += '|' + key; if ( result === null ) result = text; else result += '\n' + text; } } return result; } function really_run() { initialize(); if ( !HC.upload_disabled && conf.wgNamespaceNumber === -1 && conf.wgCanonicalSpecialPageName === 'Upload' && conf.wgUserName ) { setup_upload(); setup( function () { // Check for state restoration once the setup is done otherwise, but before signalling setup completion if ( window.UploadForm && UploadForm.previous_hotcat_state ) UploadForm.previous_hotcat_state = setState( UploadForm.previous_hotcat_state ); } ); } else { if ( !conf.wgIsArticle || conf.wgAction !== 'view' || param( 'diff' ) !== null || param( 'oldid' ) !== null || !can_edit() || HC.disable() ) return; getPage(); } } function run() { if ( HC.started ) return; HC.started = true; loadTrigger.register( really_run ); } // Export legacy functions window.hotcat_get_state = function () { return getState(); }; window.hotcat_set_state = function ( state ) { return setState( state ); }; window.hotcat_close_form = function () { closeForm(); }; HC.runWhenReady = function ( callback ) { // run user-registered code once HotCat is fully set up and ready. mw.hook( 'hotcat.ready' ).add( callback ); }; // Make sure we don't get conflicts with AjaxCategories (core development that should one day // replace HotCat). mw.config.set( 'disableAJAXCategories', true ); // Run as soon as possible. This varies depending on MediaWiki version; // window's 'load' event is always safe, but usually we can do better than that. if ( conf.wgCanonicalSpecialPageName !== 'Upload' ) { // Reload HotCat after (VE) edits (bug T103285) mw.hook( 'postEdit' ).add( function () { // Reset HotCat in case this is a soft reload (e.g. VisualEditor edit), unless the categories // were not re-rendered and our interface is still there (e.g. DiscussionTools edit) if ( document.querySelector( '#catlinks .hotcatlink' ) ) { return; } catLine = null; editors = []; initialized = false; HC.started = false; run(); } ); } // We can safely trigger just after user configuration is loaded. // Use always() instead of then() to also start HotCat if the user module has problems. $.when( mw.loader.using( 'user' ), $.ready ).always( run ); }( jQuery, mediaWiki ) ); // </nowiki> 2d2cf88b2e3063bcdfd390864b0b61128e84f9e0 335 332 2023-07-17T14:53:48Z Honglan233 2 Honglan233移动页面[[MediaWiki:Gadget-HotCat.js]]至[[MediaWiki:HotCat.js]],不留重定向 javascript text/javascript /** HotCat V2.43 Ajax-based simple Category manager. Allows adding/removing/changing categories on a page view. Supports multiple category changes, as well as redirect and disambiguation resolution. Also plugs into the upload form. Search engines to use for the suggestion list are configurable, and can be selected interactively. Documentation: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat List of main authors: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat/Version_history License: Quadruple licensed GFDL, GPL, LGPL and Creative Commons Attribution 3.0 (CC-BY-3.0) Choose whichever license of these you like best :-) This code should run on any MediaWiki installation >= MW 1.27. For use with older versions of MediaWiki, use the archived versions below: <=1.26: https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&oldid=211134664 */ // <nowiki> /* eslint-disable vars-on-top, one-var, camelcase, no-alert, curly */ /* global jQuery, mediaWiki, UFUI, JSconfig, UploadForm */ /* jslint strict:false, nonew:false, bitwise:true */ ( function ( $, mw ) { // Don't use mw.config.get() as that takes a copy of the config, and so doesn't // account for values changing, e.g. wgCurRevisionId after a VE edit var conf = $.extend( {}, mw.config.values, { // when running on mobile domain - do not use wgServer. wgServer: window.location.host.indexOf('.m.') > -1 ? '//' + window.location.host : mw.config.get( 'wgServer' ) } ); // Guard against double inclusions (in old IE/Opera element ids become window properties) if ( ( window.HotCat && !window.HotCat.nodeName ) || conf.wgAction === 'edit' ) // Not on edit mode return; // Configuration stuff. var HC = window.HotCat = { // Localize these messages to the main language of your wiki. messages: { cat_removed: 'removed [[Category:$1]]', template_removed: 'removed {{[[Category:$1]]}}', cat_added: 'added [[Category:$1]]', cat_keychange: 'new key for [[Category:$1]]: "$2"', // $2 is the new key cat_notFound: 'Category "$1" not found', cat_exists: 'Category "$1" already exists; not added.', cat_resolved: ' (redirect [[Category:$1]] resolved)', uncat_removed: 'removed {{uncategorized}}', separator: '; ', // Some text to prefix to the edit summary. prefix: '', // Some text to append to the edit summary. Named 'using' for historical reasons. If you prefer // to have a marker at the front, use prefix and set this to the empty string. using: ' using [[Help:Gadget-HotCat|HotCat]]', // $1 is replaced by a number. If your language has several plural forms (c.f. [[:en:Dual (grammatical form)]]), // you can set this to an array of strings suitable for passing to mw.language.configPlural(). // If that function doesn't exist, HotCat will simply fall back to using the last // entry in the array. multi_change: '$1 categories', // Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. commit: 'Save', // Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. ok: 'OK', // Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. cancel: 'Cancel', // Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. multi_error: 'Could not retrieve the page text from the server. Therefore, your category changes ' + 'cannot be saved. We apologize for the inconvenience.', // Defaults to '[[' + category_canonical + ':$1]]'. Can be overridden if in the short edit summaries // not the standard category name should be used but, say, a shorter namespace alias. $1 is replaced // by a category name. short_catchange: null }, // Plural of category_canonical. categories: 'Categories', // Any category in this category is deemed a disambiguation category; i.e., a category that should not contain // any items, but that contains links to other categories where stuff should be categorized. If you don't have // that concept on your wiki, set it to null. Use blanks, not underscores. disambig_category: 'Disambiguation', // Any category in this category is deemed a (soft) redirect to some other category defined by a link // to another non-blacklisted category. If your wiki doesn't have soft category redirects, set this to null. // If a soft-redirected category contains more than one link to another non-blacklisted category, it's considered // a disambiguation category instead. redir_category: 'Category redirects', // The little modification links displayed after category names. U+2212 is a minus sign; U+2193 and U+2191 are // downward and upward pointing arrows. Do not use ↓ and ↑ in the code! links: { change: '(±)', remove: '(\u2212)', add: '(+)', restore: '(×)', undo: '(×)', down: '(\u2193)', up: '(\u2191)' }, changeTag: conf.wgUserName ? 'HotCat' : '', // if tag is missing, edit is rejected // The tooltips for the above links tooltips: { change: 'Modify', remove: 'Remove', add: 'Add a new category', restore: 'Undo changes', undo: 'Undo changes', down: 'Open for modifying and display subcategories', up: 'Open for modifying and display parent categories' }, // The HTML content of the "enter multi-mode" link at the front. addmulti: '<span>+<sup>+</sup></span>', // Tooltip for the "enter multi-mode" link multi_tooltip: 'Modify several categories', // Return true to disable HotCat. disable: function () { var ns = conf.wgNamespaceNumber; var nsIds = conf.wgNamespaceIds; return ( ns < 0 || // Special pages; Special:Upload is handled differently ns === 10 || // Templates ns === 828 || // Module (Lua) ns === 8 || // MediaWiki ns === 6 && !conf.wgArticleId || // Non-existing file pages ns === 2 && /\.(js|css)$/.test( conf.wgTitle ) || // User scripts nsIds && ( ns === nsIds.creator || ns === nsIds.timedtext || ns === nsIds.institution ) ); }, // A regexp matching a templates used to mark uncategorized pages, if your wiki does have that. // If not, set it to null. uncat_regexp: /\{\{\s*[Uu]ncategorized\s*[^}]*\}\}\s*(<!--.*?-->\s*)?/g, // The images used for the little indication icon. Should not need changing. existsYes: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/P_yes.svg/20px-P_yes.svg.png', existsNo: '//upload.wikimedia.org/wikipedia/commons/thumb/4/42/P_no.svg/20px-P_no.svg.png', // a list of categories which can be removed by removing a template // key: the category without namespace // value: A regexp matching the template name, again without namespace // If you don't have this at your wiki, or don't want this, set it to an empty object {}. template_categories: {}, // Names for the search engines engine_names: { searchindex: 'Search index', pagelist: 'Page list', combined: 'Combined search', subcat: 'Subcategories', parentcat: 'Parent categories' }, // Override the decision of whether HotCat should help users by automatically // capitalising the title in the user input text if the wiki has case-sensitive page names. // Basically, this will make an API query to check the MediaWiki configuration and HotCat then sets // this to true for most wikis, and to false on Wiktionary. // // You can set this directly if there is a problem with it. For example, Georgian Wikipedia (kawiki), // is known to have different capitalisation logic between MediaWiki PHP and JavaScript. As such, automatic // case changes in JavaScript by HotCat would be wrong. capitalizePageNames: null, // If upload_disabled is true, HotCat will not be used on the Upload form. upload_disabled: false, // Single regular expression matching blacklisted categories that cannot be changed or // added using HotCat. For instance /\bstubs?$/ (any category ending with the word "stub" // or "stubs"), or /(\bstubs?$)|\bmaintenance\b/ (stub categories and any category with the // word "maintenance" in its title. blacklist: null, // Stuff changeable by users: // Background for changed categories in multi-edit mode. Default is a very light salmon pink. bg_changed: '#FCA', // If true, HotCat will never automatically submit changes. HotCat will only open an edit page with // the changes; users must always save explicitly. no_autocommit: false, // If true, the "category deletion" link "(-)" will never save automatically but always show an // edit page where the user has to save the edit manually. Is false by default because that's the // traditional behavior. This setting overrides no_autocommit for "(-)" links. del_needs_diff: false, // Time, in milliseconds, that HotCat waits after a keystroke before making a request to the // server to get suggestions. suggest_delay: 100, // Default width, in characters, of the text input field. editbox_width: 40, // One of the engine_names above, to be used as the default suggestion engine. suggestions: 'combined', // If true, always use the default engine, and never display a selector. fixed_search: false, // If false, do not display the "up" and "down" links use_up_down: true, // Default list size listSize: 10, // If true, single category changes are marked as minor edits. If false, they're not. single_minor: true, // If true, never add a page to the user's watchlist. If false, pages get added to the watchlist if // the user has the "Add pages I edit to my watchlist" or the "Add pages I create to my watchlist" // options in his or her preferences set. dont_add_to_watchlist: false, shortcuts: null, addShortcuts: function ( map ) { if ( !map ) return; window.HotCat.shortcuts = window.HotCat.shortcuts || {}; for ( var k in map ) { if ( !map.hasOwnProperty( k ) || typeof k !== 'string' ) continue; var v = map[ k ]; if ( typeof v !== 'string' ) continue; k = k.replace( /^\s+|\s+$/g, '' ); v = v.replace( /^\s+|\s+$/g, '' ); if ( !k.length || !v.length ) continue; window.HotCat.shortcuts[ k ] = v; } } }; // More backwards compatibility. We have a few places where we test for the browser: once for // Safari < 3.0, and twice for WebKit (Chrome or Safari, any versions) var ua = navigator.userAgent.toLowerCase(); var is_webkit = /applewebkit\/\d+/.test( ua ) && ua.indexOf( 'spoofer' ) < 0; var cat_prefix = null; var noSuggestions = false; function LoadTrigger( needed ) { // Define methods in a closure so that self reference is available, // also allows method calls to be detached. var self = this; self.queue = []; self.needed = needed; self.register = function ( callback ) { if ( self.needed <= 0 ) callback(); // Execute directly else self.queue.push( callback ); }; self.loaded = function () { self.needed--; if ( self.needed === 0 ) { // Run queued callbacks once for ( var i = 0; i < self.queue.length; i++ ) self.queue[ i ](); self.queue = []; } }; } // Used to delay running the HotCat setup until /local_defaults and localizations have been loaded. var loadTrigger = new LoadTrigger( 2 ); function load( uri, callback ) { var s = document.createElement( 'script' ); s.src = uri; var called = false; s.onload = s.onerror = function () { if ( !called && callback ) { called = true; callback(); } if ( s.parentNode ) { s.parentNode.removeChild( s ); } }; document.head.appendChild( s ); } function loadJS( page, callback ) { load( conf.wgServer + conf.wgScript + '?title=' + encodeURIComponent( page ) + '&action=raw&ctype=text/javascript', callback ); } function loadURI( href, callback ) { var url = href; if ( url.substring( 0, 2 ) === '//' ) url = window.location.protocol + url; else if ( url.substring( 0, 1 ) === '/' ) url = conf.wgServer + url; load( url, callback ); } // Load local configurations, overriding the pre-set default values in the HotCat object above. This is always loaded // from the wiki where this script is executing, even if this script itself is hotlinked from Commons. This can // be used to change the default settings, or to provide localized interface texts for edit summaries and so on. loadJS( 'MediaWiki:Gadget-HotCat.js/local_defaults', loadTrigger.loaded ); // Load localized UI texts. These are the texts that HotCat displays on the page itself. Texts shown in edit summaries // should be localized in /local_defaults above. if ( conf.wgUserLanguage !== 'en' ) { // Lupo: somebody thought it would be a good idea to add this. So the default is true, and you have to set it to false // explicitly if you're not on Commons and don't want that. if ( window.hotcat_translations_from_commons === undefined ) window.hotcat_translations_from_commons = true; // Localization hook to localize HotCat messages, tooltips, and engine names for wgUserLanguage. if ( window.hotcat_translations_from_commons && conf.wgServer.indexOf( '//commons' ) < 0 ) { loadURI( '//commons.wikimedia.org/w/index.php?title=' + 'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage + '&action=raw&ctype=text/javascript', loadTrigger.loaded ); } else { // Load translations locally loadJS( 'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage, loadTrigger.loaded ); } } else { loadTrigger.loaded(); } // No further changes should be necessary here. // The following regular expression strings are used when searching for categories in wikitext. var wikiTextBlank = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000]+'; var wikiTextBlankRE = new RegExp( wikiTextBlank, 'g' ); // Regexp for handling blanks inside a category title or namespace name. // See http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/Title.php?revision=104051&view=markup#l2722 // See also http://www.fileformat.info/info/unicode/category/Zs/list.htm // MediaWiki collapses several contiguous blanks inside a page title to one single blank. It also replace a // number of special whitespace characters by simple blanks. And finally, blanks are treated as underscores. // Therefore, when looking for page titles in wikitext, we must handle all these cases. // Note: we _do_ include the horizontal tab in the above list, even though the MediaWiki software for some reason // appears to not handle it. The zero-width space \u200B is _not_ handled as a space inside titles by MW. var wikiTextBlankOrBidi = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200B\\u200E\\u200F\\u2028-\\u202F\\u205F\\u3000]*'; // Whitespace regexp for handling whitespace between link components. Including the horizontal tab, but not \n\r\f\v: // a link must be on one single line. // MediaWiki also removes Unicode bidi override characters in page titles (and namespace names) completely. // This is *not* handled, as it would require us to allow any of [\u200E\u200F\u202A-\u202E] between any two // characters inside a category link. It _could_ be done though... We _do_ handle strange spaces, including the // zero-width space \u200B, and bidi overrides between the components of a category link (adjacent to the colon, // or adjacent to and inside of "[[" and "]]"). // First auto-localize the regexps for the category and the template namespaces. var formattedNamespaces = conf.wgFormattedNamespaces; var namespaceIds = conf.wgNamespaceIds; function autoLocalize( namespaceNumber, fallback ) { function createRegexpStr( name ) { if ( !name || !name.length ) return ''; var regex_name = ''; for ( var i = 0; i < name.length; i++ ) { var initial = name.charAt( i ), ll = initial.toLowerCase(), ul = initial.toUpperCase(); if ( ll === ul ) regex_name += initial; else regex_name += '[' + ll + ul + ']'; } return regex_name .replace( /([\\^$.?*+()])/g, '\\$1' ) .replace( wikiTextBlankRE, wikiTextBlank ); } fallback = fallback.toLowerCase(); var canonical = formattedNamespaces[ String( namespaceNumber ) ].toLowerCase(); var regexp = createRegexpStr( canonical ); if ( fallback && canonical !== fallback ) regexp += '|' + createRegexpStr( fallback ); if ( namespaceIds ) { for ( var cat_name in namespaceIds ) { if ( typeof cat_name === 'string' && cat_name.toLowerCase() !== canonical && cat_name.toLowerCase() !== fallback && namespaceIds[ cat_name ] === namespaceNumber ) { regexp += '|' + createRegexpStr( cat_name ); } } } return regexp; } HC.category_canonical = formattedNamespaces[ '14' ]; HC.category_regexp = autoLocalize( 14, 'category' ); if ( formattedNamespaces[ '10' ] ) HC.template_regexp = autoLocalize( 10, 'template' ); // Utility functions. Yes, this duplicates some functionality that also exists in other places, but // to keep this whole stuff in a single file not depending on any other on-wiki JavaScripts, we re-do // these few operations here. function make( arg, literal ) { if ( !arg ) return null; return literal ? document.createTextNode( arg ) : document.createElement( arg ); } function param( name, uri ) { uri = uri || document.location.href; var re = new RegExp( '[&?]' + name + '=([^&#]*)' ); var m = re.exec( uri ); if ( m && m.length > 1 ) return decodeURIComponent( m[ 1 ] ); return null; } function title( href ) { if ( !href ) return null; var script = conf.wgScript + '?'; if ( href.indexOf( script ) === 0 || href.indexOf( conf.wgServer + script ) === 0 || conf.wgServer.substring( 0, 2 ) === '//' && href.indexOf( document.location.protocol + conf.wgServer + script ) === 0 ) { // href="/w/index.php?title=..." return param( 'title', href ); } else { // href="/wiki/..." var prefix = conf.wgArticlePath.replace( '$1', '' ); if ( href.indexOf( prefix ) ) prefix = conf.wgServer + prefix; // Fully expanded URL? if ( href.indexOf( prefix ) && prefix.substring( 0, 2 ) === '//' ) prefix = document.location.protocol + prefix; // Protocol-relative wgServer? if ( href.indexOf( prefix ) === 0 ) return decodeURIComponent( href.substring( prefix.length ) ); } return null; } function hasClass( elem, name ) { return ( ' ' + elem.className + ' ' ).indexOf( ' ' + name + ' ' ) >= 0; } function capitalize( str ) { if ( !str || !str.length ) return str; return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 ); } function wikiPagePath( pageName ) { // Note: do not simply use encodeURI, it doesn't encode '&', which might break if wgArticlePath actually has the $1 in // a query parameter. return conf.wgArticlePath.replace( '$1', encodeURIComponent( pageName ).replace( /%3A/g, ':' ).replace( /%2F/g, '/' ) ); } function escapeRE( str ) { return str.replace( /([\\^$.?*+()[\]])/g, '\\$1' ); } function substituteFactory( options ) { options = options || {}; var lead = options.indicator || '$'; var indicator = escapeRE( lead ); var lbrace = escapeRE( options.lbrace || '{' ); var rbrace = escapeRE( options.rbrace || '}' ); var re; re = new RegExp( // $$ '(?:' + indicator + '(' + indicator + '))|' + // $0, $1 '(?:' + indicator + '(\\d+))|' + // ${key} '(?:' + indicator + '(?:' + lbrace + '([^' + lbrace + rbrace + ']+)' + rbrace + '))|' + // $key (only if first char after $ is not $, digit, or { ) '(?:' + indicator + '(?!(?:[' + indicator + lbrace + ']|\\d))(\\S+?)\\b)', 'g' ); // Replace $1, $2, or ${key1}, ${key2}, or $key1, $key2 by values from map. $$ is replaced by a single $. return function ( str, map ) { if ( !map ) return str; return str.replace( re, function ( match, prefix, idx, key, alpha ) { if ( prefix === lead ) return lead; var k = alpha || key || idx; var replacement = typeof map[ k ] === 'function' ? map[ k ]( match, k ) : map[ k ]; return typeof replacement === 'string' ? replacement : ( replacement || match ); } ); }; } var substitute = substituteFactory(); var replaceShortcuts = ( function () { var replaceHash = substituteFactory( { indicator: '#', lbrace: '[', rbrace: ']' } ); return function ( str, map ) { var s = replaceHash( str, map ); return HC.capitalizePageNames ? capitalize( s ) : s; }; }() ); // Text modification var findCatsRE = new RegExp( '\\[\\[' + wikiTextBlankOrBidi + '(?:' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':[^\\]]+\\]\\]', 'g' ); function replaceByBlanks( match ) { return match.replace( /(\s|\S)/g, ' ' ); // /./ doesn't match linebreaks. /(\s|\S)/ does. } function find_category( wikitext, category, once ) { var cat_regex = null; if ( HC.template_categories[ category ] ) { cat_regex = new RegExp( '\\{\\{' + wikiTextBlankOrBidi + '(' + HC.template_regexp + '(?=' + wikiTextBlankOrBidi + ':))?' + wikiTextBlankOrBidi + '(?:' + HC.template_categories[ category ] + ')' + wikiTextBlankOrBidi + '(\\|.*?)?\\}\\}', 'g' ); } else { var cat_name = escapeRE( category ); var initial = cat_name.substr( 0, 1 ); cat_regex = new RegExp( '\\[\\[' + wikiTextBlankOrBidi + '(' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':' + wikiTextBlankOrBidi + ( initial === '\\' || !HC.capitalizePageNames ? initial : '[' + initial.toUpperCase() + initial.toLowerCase() + ']' ) + cat_name.substring( 1 ).replace( wikiTextBlankRE, wikiTextBlank ) + wikiTextBlankOrBidi + '(\\|.*?)?\\]\\]', 'g' ); } if ( once ) return cat_regex.exec( wikitext ); var copiedtext = wikitext .replace( /<!--(\s|\S)*?-->/g, replaceByBlanks ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks ); var result = []; var curr_match = null; while ( ( curr_match = cat_regex.exec( copiedtext ) ) !== null ) { result.push( { match: curr_match } ); } result.re = cat_regex; return result; // An array containing all matches, with positions, in result[ i ].match } var interlanguageRE = null; function change_category( wikitext, toRemove, toAdd, key, is_hidden ) { function find_insertionpoint( wikitext ) { var copiedtext = wikitext .replace( /<!--(\s|\S)*?-->/g, replaceByBlanks ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks ); // Search in copiedtext to avoid that we insert inside an HTML comment or a nowiki "element". var index = -1; findCatsRE.lastIndex = 0; while ( findCatsRE.exec( copiedtext ) !== null ) index = findCatsRE.lastIndex; if ( index < 0 ) { // Find the index of the first interlanguage link... var match = null; if ( !interlanguageRE ) { // Approximation without API: interlanguage links start with 2 to 3 lower case letters, optionally followed by // a sequence of groups consisting of a dash followed by one or more lower case letters. Exceptions are "simple" // and "tokipona". match = /((^|\n\r?)(\[\[\s*(([a-z]{2,3}(-[a-z]+)*)|simple|tokipona)\s*:[^\]]+\]\]\s*))+$/.exec( copiedtext ); } else { match = interlanguageRE.exec( copiedtext ); } if ( match ) index = match.index; return { idx: index, onCat: false }; } return { idx: index, onCat: index >= 0 }; } var summary = [], nameSpace = HC.category_canonical, cat_point = -1, // Position of removed category; keyChange = ( toRemove && toAdd && toRemove === toAdd && toAdd.length ), matches; if ( key ) key = '|' + key; // Remove if ( toRemove && toRemove.length ) { matches = find_category( wikitext, toRemove ); if ( !matches || !matches.length ) { return { text: wikitext, summary: summary, error: HC.messages.cat_notFound.replace( /\$1/g, toRemove ) }; } else { var before = wikitext.substring( 0, matches[ 0 ].match.index ), after = wikitext.substring( matches[ 0 ].match.index + matches[ 0 ].match[ 0 ].length ); if ( matches.length > 1 ) { // Remove all occurrences in after matches.re.lastIndex = 0; after = after.replace( matches.re, '' ); } if ( toAdd ) { // nameSpace = matches[ 0 ].match[ 1 ] || nameSpace; Canonical namespace should be always preferred if ( key === null ) key = matches[ 0 ].match[ 2 ]; // Remember the category key, if any. } // Remove whitespace (properly): strip whitespace, but only up to the next line feed. // If we then have two linefeeds in a row, remove one. Otherwise, if we have two non- // whitespace characters, insert a blank. var i = before.length - 1; while ( i >= 0 && before.charAt( i ) !== '\n' && before.substr( i, 1 ).search( /\s/ ) >= 0 ) i--; var j = 0; while ( j < after.length && after.charAt( j ) !== '\n' && after.substr( j, 1 ).search( /\s/ ) >= 0 ) j++; if ( i >= 0 && before.charAt( i ) === '\n' && ( !after.length || j < after.length && after.charAt( j ) === '\n' ) ) i--; if ( i >= 0 ) before = before.substring( 0, i + 1 ); else before = ''; if ( j < after.length ) after = after.substring( j ); else after = ''; if ( before.length && before.substring( before.length - 1 ).search( /\S/ ) >= 0 && after.length && after.substr( 0, 1 ).search( /\S/ ) >= 0 ) { before += ' '; } cat_point = before.length; if ( cat_point === 0 && after.length && after.substr( 0, 1 ) === '\n' ) after = after.substr( 1 ); wikitext = before + after; if ( !keyChange ) { if ( HC.template_categories[ toRemove ] ) { summary.push( HC.messages.template_removed.replace( /\$1/g, toRemove ) ); } else { summary.push( HC.messages.cat_removed.replace( /\$1/g, toRemove ) ); } } } } // Add if ( toAdd && toAdd.length ) { matches = find_category( wikitext, toAdd ); if ( matches && matches.length ) { // Already exists return { text: wikitext, summary: summary, error: HC.messages.cat_exists.replace( /\$1/g, toAdd ) }; } else { var onCat = false; if ( cat_point < 0 ) { var point = find_insertionpoint( wikitext ); cat_point = point.idx; onCat = point.onCat; } else { onCat = true; } var newcatstring = '[[' + nameSpace + ':' + toAdd + ( key || '' ) + ']]'; if ( cat_point >= 0 ) { var suffix = wikitext.substring( cat_point ); wikitext = wikitext.substring( 0, cat_point ) + ( cat_point > 0 ? '\n' : '' ) + newcatstring + ( !onCat ? '\n' : '' ); if ( suffix.length && suffix.substr( 0, 1 ) !== '\n' ) wikitext += '\n' + suffix; else wikitext += suffix; } else { if ( wikitext.length && wikitext.substr( wikitext.length - 1, 1 ) !== '\n' ) wikitext += '\n'; wikitext += ( wikitext.length ? '\n' : '' ) + newcatstring; } if ( keyChange ) { var k = key || ''; if ( k.length ) k = k.substr( 1 ); summary.push( substitute( HC.messages.cat_keychange, [ null, toAdd, k ] ) ); } else { summary.push( HC.messages.cat_added.replace( /\$1/g, toAdd ) ); } if ( HC.uncat_regexp && !is_hidden ) { var txt = wikitext.replace( HC.uncat_regexp, '' ); // Remove "uncat" templates if ( txt.length !== wikitext.length ) { wikitext = txt; summary.push( HC.messages.uncat_removed ); } } } } return { text: wikitext, summary: summary, error: null }; } // The real HotCat UI function evtKeys( e ) { /* eslint-disable no-bitwise */ var code = 0; if ( e.ctrlKey ) { // All modern browsers // Ctrl-click seems to be overloaded in FF/Mac (it opens a pop-up menu), so treat cmd-click // as a ctrl-click, too. if ( e.ctrlKey || e.metaKey ) code |= 1; if ( e.shiftKey ) code |= 2; } return code; } function evtKill( e ) { if ( e.preventDefault ) { e.preventDefault(); e.stopPropagation(); } else { e.cancelBubble = true; } return false; } var catLine = null, onUpload = false, editors = [], commitButton = null, commitForm = null, multiSpan = null, pageText = null, pageTime = null, pageWatched = false, watchCreate = false, watchEdit = false, minorEdits = false, editToken = null, is_rtl = false, serverTime = null, lastRevId = null, pageTextRevId = null, conflictingUser = null, newDOM = false; // true if MediaWiki serves the new UL-LI DOM for categories function CategoryEditor() { this.initialize.apply( this, arguments ); } function setPage( json ) { var startTime = null; if ( json && json.query ) { if ( json.query.pages ) { var page = json.query.pages[ !conf.wgArticleId ? '-1' : String( conf.wgArticleId ) ]; if ( page ) { if ( page.revisions && page.revisions.length ) { // Revisions are sorted by revision ID, hence [ 0 ] is the one we asked for, and possibly there's a [ 1 ] if we're // not on the latest revision (edit conflicts and such). pageText = page.revisions[ 0 ][ '*' ]; if ( page.revisions[ 0 ].timestamp ) pageTime = page.revisions[ 0 ].timestamp.replace( /\D/g, '' ); if ( page.revisions[ 0 ].revid ) pageTextRevId = page.revisions[ 0 ].revid; if ( page.revisions.length > 1 ) conflictingUser = page.revisions[ 1 ].user; } if ( page.lastrevid ) lastRevId = page.lastrevid; if ( page.starttimestamp ) startTime = page.starttimestamp.replace( /\D/g, '' ); pageWatched = typeof page.watched === 'string'; if ( json.query.tokens ) editToken = json.query.tokens.csrftoken; if ( page.langlinks && ( !json[ 'query-continue' ] || !json[ 'query-continue' ].langlinks ) ) { // We have interlanguage links, and we got them all. var re = ''; for ( var i = 0; i < page.langlinks.length; i++ ) re += ( i > 0 ? '|' : '' ) + page.langlinks[ i ].lang.replace( /([\\^$.?*+()])/g, '\\$1' ); if ( re.length ) interlanguageRE = new RegExp( '((^|\\n\\r?)(\\[\\[\\s*(' + re + ')\\s*:[^\\]]+\\]\\]\\s*))+$' ); } } } // Siteinfo if ( json.query.general ) { if ( json.query.general.time && !startTime ) startTime = json.query.general.time.replace( /\D/g, '' ); if ( HC.capitalizePageNames === null ) { // ResourceLoader's JSParser doesn't like .case, so override eslint. // eslint-disable-next-line dot-notation HC.capitalizePageNames = ( json.query.general[ 'case' ] === 'first-letter' ); } } serverTime = startTime; // Userinfo if ( json.query.userinfo && json.query.userinfo.options ) { watchCreate = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchcreations === '1'; watchEdit = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchdefault === '1'; minorEdits = json.query.userinfo.options.minordefault === 1; // If the user has the "All edits are minor" preference enabled, we should honor that // for single category changes, no matter what the site configuration is. if ( minorEdits ) HC.single_minor = true; } } } var saveInProgress = false; function initiateEdit( doEdit, failure ) { if ( saveInProgress ) return; saveInProgress = true; var oldButtonState; if ( commitButton ) { oldButtonState = commitButton.disabled; commitButton.disabled = true; } function fail() { saveInProgress = false; if ( commitButton ) commitButton.disabled = oldButtonState; failure.apply( this, arguments ); } // Must use Ajax here to get the user options and the edit token. $.getJSON( conf.wgServer + conf.wgScriptPath + '/api.php?' + 'format=json&action=query&rawcontinue=&titles=' + encodeURIComponent( conf.wgPageName ) + '&prop=info%7Crevisions%7Clanglinks&inprop=watched&rvprop=content%7Ctimestamp%7Cids%7Cuser&lllimit=500' + '&rvlimit=2&rvdir=newer&rvstartid=' + conf.wgCurRevisionId + '&meta=siteinfo%7Cuserinfo%7Ctokens&type=csrf&uiprop=options', function ( json ) { setPage( json ); doEdit( fail ); } ).fail( function ( req ) { fail( req.status + ' ' + req.statusText ); } ); } function multiChangeMsg( count ) { var msg = HC.messages.multi_change; if ( typeof msg !== 'string' && msg.length ) if ( mw.language && mw.language.convertPlural ) { msg = mw.language.convertPlural( count, msg ); } else { msg = msg[ msg.length - 1 ]; } return substitute( msg, [ null, String( count ) ] ); } function currentTimestamp() { var now = new Date(); var ts = String( now.getUTCFullYear() ); function two( s ) { return s.substr( s.length - 2 ); } ts += two( '0' + ( now.getUTCMonth() + 1 ) ) + two( '0' + now.getUTCDate() ) + two( '00' + now.getUTCHours() ) + two( '00' + now.getUTCMinutes() ) + two( '00' + now.getUTCSeconds() ); return ts; } function performChanges( failure, singleEditor ) { if ( pageText === null ) { failure( HC.messages.multi_error ); return; } // Backwards compatibility after message change (added $2 to cat_keychange) if ( HC.messages.cat_keychange.indexOf( '$2' ) < 0 ) HC.messages.cat_keychange += '"$2"'; // More backwards-compatibility with earlier HotCat versions: if ( !HC.messages.short_catchange ) HC.messages.short_catchange = '[[' + HC.category_canonical + ':$1]]'; // Create a form and submit it. We don't use the edit API (api.php?action=edit) because // (a) sensibly reporting back errors like edit conflicts is always a hassle, and // (b) we want to show a diff for multi-edits anyway, and // (c) we want to trigger onsubmit events, allowing user code to intercept the edit. // Using the form, we can do (b) and (c), and we get (a) for free. And, of course, using the form // automatically reloads the page with the updated categories on a successful submit, which // we would have to do explicitly if we used the edit API. var action; // Normally, we don't have to care about edit conflicts. If some other user edited the page in the meantime, the // server will take care of it and merge the edit automatically or present an edit conflict screen. However, the // server suppresses edit conflicts with oneself. Hence, if we have a conflict, and the conflicting user is the // current user, then we set the "oldid" value and switch to diff, which gives the "you are editing an old version; // if you save, any more recent changes will be lost" screen. var selfEditConflict = ( lastRevId !== null && lastRevId !== conf.wgCurRevisionId || pageTextRevId !== null && pageTextRevId !== conf.wgCurRevisionId ) && conflictingUser && conflictingUser === conf.wgUserName; if ( singleEditor && !singleEditor.noCommit && !HC.no_autocommit && editToken && !selfEditConflict ) { // If we do have an edit conflict, but not with ourself, that's no reason not to attempt to save: the server side may actually be able to // merge the changes. We just need to make sure that we do present a diff view if it's a self edit conflict. commitForm.wpEditToken.value = editToken; action = commitForm.wpDiff; if ( action ) action.name = action.value = 'wpSave'; } else { action = commitForm.wpSave; if ( action ) action.name = action.value = 'wpDiff'; } var result = { text: pageText }, changed = [], added = [], deleted = [], changes = 0, toEdit = singleEditor ? [ singleEditor ] : editors, error = null, edit, i; for ( i = 0; i < toEdit.length; i++ ) { edit = toEdit[ i ]; if ( edit.state === CategoryEditor.CHANGED ) { result = change_category( result.text, edit.originalCategory, edit.currentCategory, edit.currentKey, edit.currentHidden ); if ( !result.error ) { changes++; if ( !edit.originalCategory || !edit.originalCategory.length ) { added.push( edit.currentCategory ); } else { changed.push( { from: edit.originalCategory, to: edit.currentCategory } ); } } else if ( error === null ) { error = result.error; } } else if ( edit.state === CategoryEditor.DELETED && edit.originalCategory && edit.originalCategory.length ) { result = change_category( result.text, edit.originalCategory, null, null, false ); if ( !result.error ) { changes++; deleted.push( edit.originalCategory ); } else if ( error === null ) { error = result.error; } } } if ( error !== null ) { // Do not commit if there were errors action = commitForm.wpSave; if ( action ) action.name = action.value = 'wpDiff'; } // Fill in the form and submit it commitForm.wpMinoredit.checked = minorEdits; commitForm.wpWatchthis.checked = !conf.wgArticleId && watchCreate || watchEdit || pageWatched; if ( conf.wgArticleId || !!singleEditor ) { // Prepare change-tag save if ( action && action.value === 'wpSave' ) { if ( HC.changeTag ) { commitForm.wpChangeTags.value = HC.changeTag; HC.messages.using = ''; HC.messages.prefix = ''; } } else { commitForm.wpAutoSummary.value = HC.changeTag; } if ( changes === 1 ) { if ( result.summary && result.summary.length ) commitForm.wpSummary.value = HC.messages.prefix + result.summary.join( HC.messages.separator ) + HC.messages.using; commitForm.wpMinoredit.checked = HC.single_minor || minorEdits; } else if ( changes ) { var summary = []; var shortSummary = []; // Deleted for ( i = 0; i < deleted.length; i++ ) summary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ i ] ] ) ); if ( deleted.length === 1 ) shortSummary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ 0 ] ] ) ); else if ( deleted.length ) shortSummary.push( '− ' + multiChangeMsg( deleted.length ) ); // Added for ( i = 0; i < added.length; i++ ) summary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ i ] ] ) ); if ( added.length === 1 ) shortSummary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ 0 ] ] ) ); else if ( added.length ) shortSummary.push( '+ ' + multiChangeMsg( added.length ) ); // Changed var arrow = is_rtl ? '\u2190' : '\u2192'; // left and right arrows. Don't use ← and → in the code. for ( i = 0; i < changed.length; i++ ) { if ( changed[ i ].from !== changed[ i ].to ) { summary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) + arrow + substitute( HC.messages.short_catchange, [ null, changed[ i ].to ] ) ); } else { summary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) ); } } if ( changed.length === 1 ) { if ( changed[ 0 ].from !== changed[ 0 ].to ) { shortSummary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) + arrow + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].to ] ) ); } else { shortSummary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) ); } } else if ( changed.length ) { shortSummary.push( '± ' + multiChangeMsg( changed.length ) ); } if ( summary.length ) { summary = summary.join( HC.messages.separator ); if ( summary.length > 200 - HC.messages.prefix.length - HC.messages.using.length ) summary = shortSummary.join( HC.messages.separator ); commitForm.wpSummary.value = HC.messages.prefix + summary + HC.messages.using; } } } commitForm.wpTextbox1.value = result.text; commitForm.wpStarttime.value = serverTime || currentTimestamp(); commitForm.wpEdittime.value = pageTime || commitForm.wpStarttime.value; if ( selfEditConflict ) commitForm.oldid.value = String( pageTextRevId || conf.wgCurRevisionId ); // Submit the form in a way that triggers onsubmit events: commitForm.submit() doesn't. commitForm.hcCommit.click(); } function resolveOne( page, toResolve ) { var cats = page.categories, lks = page.links, is_dab = false, is_redir = typeof page.redirect === 'string', // Hard redirect? is_hidden = page.categoryinfo && typeof page.categoryinfo.hidden === 'string', is_missing = typeof page.missing === 'string', i; for ( i = 0; i < toResolve.length; i++ ) { if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue; // Note: the server returns in page an NFC normalized Unicode title. If our input was not NFC normalized, we may not find // any entry here. If we have only one editor to resolve (the most common case, I presume), we may simply skip the check. toResolve[ i ].currentHidden = is_hidden; toResolve[ i ].inputExists = !is_missing; toResolve[ i ].icon.src = ( is_missing ? HC.existsNo : HC.existsYes ); } if ( is_missing ) return; if ( !is_redir && cats && ( HC.disambig_category || HC.redir_category ) ) { for ( var c = 0; c < cats.length; c++ ) { var cat = cats[ c ].title; // Strip namespace prefix if ( cat ) { cat = cat.substring( cat.indexOf( ':' ) + 1 ).replace( /_/g, ' ' ); if ( cat === HC.disambig_category ) { is_dab = true; break; } else if ( cat === HC.redir_category ) { is_redir = true; break; } } } } if ( !is_redir && !is_dab ) return; if ( !lks || !lks.length ) return; var titles = []; for ( i = 0; i < lks.length; i++ ) { if ( // Category namespace -- always true since we ask only for the category links lks[ i ].ns === 14 && // Name not empty lks[ i ].title && lks[ i ].title.length ) { // Internal link to existing thingy. Extract the page name and remove the namespace. var match = lks[ i ].title; match = match.substring( match.indexOf( ':' ) + 1 ); // Exclude blacklisted categories. if ( !HC.blacklist || !HC.blacklist.test( match ) ) titles.push( match ); } } if ( !titles.length ) return; for ( i = 0; i < toResolve.length; i++ ) { if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue; toResolve[ i ].inputExists = true; // Might actually be wrong if it's a redirect pointing to a non-existing category toResolve[ i ].icon.src = HC.existsYes; if ( titles.length > 1 ) { toResolve[ i ].dab = titles; } else { toResolve[ i ].text.value = titles[ 0 ] + ( toResolve[ i ].currentKey !== null ? '|' + toResolve[ i ].currentKey : '' ); } } } function resolveRedirects( toResolve, params ) { if ( !params || !params.query || !params.query.pages ) return; for ( var p in params.query.pages ) resolveOne( params.query.pages[ p ], toResolve ); } function resolveMulti( toResolve, callback ) { var i; for ( i = 0; i < toResolve.length; i++ ) { toResolve[ i ].dab = null; toResolve[ i ].dabInput = toResolve[ i ].lastInput; } if ( noSuggestions ) { callback( toResolve ); return; } // Use %7C instead of |, otherwise Konqueror insists on re-encoding the arguments, resulting in doubly encoded // category names. (That is a bug in Konqueror. Other browsers don't have this problem.) var args = 'action=query&prop=info%7Clinks%7Ccategories%7Ccategoryinfo&plnamespace=14' + '&pllimit=' + ( toResolve.length * 10 ) + '&cllimit=' + ( toResolve.length * 10 ) + '&format=json&titles='; for ( i = 0; i < toResolve.length; i++ ) { var v = toResolve[ i ].dabInput; v = replaceShortcuts( v, HC.shortcuts ); toResolve[ i ].dabInputCleaned = v; args += encodeURIComponent( 'Category:' + v ); if ( i + 1 < toResolve.length ) args += '%7C'; } $.getJSON( conf.wgServer + conf.wgScriptPath + '/api.php?' + args, function ( json ) { resolveRedirects( toResolve, json ); callback( toResolve ); } ).fail( function ( req ) { if ( !req ) noSuggestions = true; callback( toResolve ); } ); } function makeActive( which ) { if ( which.is_active ) return; for ( var i = 0; i < editors.length; i++ ) if ( editors[ i ] !== which ) editors[ i ].inactivate(); which.is_active = true; if ( which.dab ) { // eslint-disable-next-line no-use-before-define showDab( which ); } else { // Check for programmatic value changes. var expectedInput = which.lastRealInput || which.lastInput || ''; var actualValue = which.text.value || ''; if ( !expectedInput.length && actualValue.length || expectedInput.length && actualValue.indexOf( expectedInput ) ) { // Somehow the field's value appears to have changed, and which.lastSelection therefore is no longer valid. Try to set the // cursor at the end of the category, and do not display the old suggestion list. which.showsList = false; var v = actualValue.split( '|' ); which.lastRealInput = which.lastInput = v[ 0 ]; if ( v.length > 1 ) which.currentKey = v[ 1 ]; if ( which.lastSelection ) { which.lastSelection = { start: v[ 0 ].length, end: v[ 0 ].length }; } } if ( which.showsList ) which.displayList(); if ( which.lastSelection ) { if ( is_webkit ) { // WebKit (Safari, Chrome) has problems selecting inside focus() // See http://code.google.com/p/chromium/issues/detail?id=32865#c6 window.setTimeout( function () { which.setSelection( which.lastSelection.start, which.lastSelection.end ); }, 1 ); } else { which.setSelection( which.lastSelection.start, which.lastSelection.end ); } } } } function showDab( which ) { if ( !which.is_active ) { makeActive( which ); } else { which.showSuggestions( which.dab, false, null, null ); // do autocompletion, no key, no engine selector which.dab = null; } } function multiSubmit() { var toResolve = []; for ( var i = 0; i < editors.length; i++ ) if ( editors[ i ].state === CategoryEditor.CHANGE_PENDING || editors[ i ].state === CategoryEditor.OPEN ) toResolve.push( editors[ i ] ); if ( !toResolve.length ) { initiateEdit( function ( failure ) { performChanges( failure ); }, function ( msg ) { alert( msg ); } ); return; } resolveMulti( toResolve, function ( resolved ) { var firstDab = null; var dontChange = false; for ( var i = 0; i < resolved.length; i++ ) { if ( resolved[ i ].lastInput !== resolved[ i ].dabInput ) { // We didn't disable all the open editors, but we did asynchronous calls. It is // theoretically possible that the user changed something... dontChange = true; } else { if ( resolved[ i ].dab ) { if ( !firstDab ) firstDab = resolved[ i ]; } else { if ( resolved[ i ].acceptCheck( true ) ) resolved[ i ].commit(); } } } if ( firstDab ) { showDab( firstDab ); } else if ( !dontChange ) { initiateEdit( function ( failure ) { performChanges( failure ); }, function ( msg ) { alert( msg ); } ); } } ); } function setMultiInput() { if ( commitButton || onUpload ) return; commitButton = make( 'input' ); commitButton.type = 'button'; commitButton.value = HC.messages.commit; commitButton.onclick = multiSubmit; if ( multiSpan ) multiSpan.parentNode.replaceChild( commitButton, multiSpan ); else catLine.appendChild( commitButton ); } function checkMultiInput() { if ( !commitButton ) return; var hasChanges = false; for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) { hasChanges = true; break; } } commitButton.disabled = !hasChanges; } var suggestionEngines = { opensearch: { uri: '/api.php?format=json&action=opensearch&namespace=14&limit=30&search=Category:$1', // $1 = search term // Function to convert result of uri into an array of category names handler: function ( queryResult, queryKey ) { if ( queryResult && queryResult.length >= 2 ) { var key = queryResult[ 0 ].substring( queryResult[ 0 ].indexOf( ':' ) + 1 ); var titles = queryResult[ 1 ]; var exists = false; if ( !cat_prefix ) cat_prefix = new RegExp( '^(' + HC.category_regexp + '):' ); for ( var i = 0; i < titles.length; i++ ) { cat_prefix.lastIndex = 0; var m = cat_prefix.exec( titles[ i ] ); if ( m && m.length > 1 ) { titles[ i ] = titles[ i ].substring( titles[ i ].indexOf( ':' ) + 1 ); // rm namespace if ( key === titles[ i ] ) exists = true; } else { titles.splice( i, 1 ); // Nope, it's not a category after all. i--; } } titles.exists = exists; if ( queryKey !== key ) titles.normalized = key; // Remember the NFC normalized key we got back from the server return titles; } return null; } }, internalsearch: { uri: '/api.php?format=json&action=query&list=allpages&apnamespace=14&aplimit=30&apfrom=$1&apprefix=$1', handler: function ( queryResult ) { if ( queryResult && queryResult.query && queryResult.query.allpages ) { var titles = queryResult.query.allpages; for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace return titles; } return null; } }, exists: { uri: '/api.php?format=json&action=query&prop=info&titles=Category:$1', handler: function ( queryResult, queryKey ) { if ( queryResult && queryResult.query && queryResult.query.pages && !queryResult.query.pages[ -1 ] ) { // Should have exactly 1 for ( var p in queryResult.query.pages ) { var title = queryResult.query.pages[ p ].title; title = title.substring( title.indexOf( ':' ) + 1 ); var titles = [ title ]; titles.exists = true; if ( queryKey !== title ) titles.normalized = title; // NFC return titles; } } return null; } }, subcategories: { uri: '/api.php?format=json&action=query&list=categorymembers&cmtype=subcat&cmlimit=max&cmtitle=Category:$1', handler: function ( queryResult ) { if ( queryResult && queryResult.query && queryResult.query.categorymembers ) { var titles = queryResult.query.categorymembers; for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace return titles; } return null; } }, parentcategories: { uri: '/api.php?format=json&action=query&prop=categories&titles=Category:$1&cllimit=max', handler: function ( queryResult ) { if ( queryResult && queryResult.query && queryResult.query.pages ) { for ( var p in queryResult.query.pages ) { if ( queryResult.query.pages[ p ].categories ) { var titles = queryResult.query.pages[ p ].categories; for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace return titles; } } } return null; } } }; var suggestionConfigs = { searchindex: { name: 'Search index', engines: [ 'opensearch' ], cache: {}, show: true, temp: false, noCompletion: false }, pagelist: { name: 'Page list', engines: [ 'internalsearch', 'exists' ], cache: {}, show: true, temp: false, noCompletion: false }, combined: { name: 'Combined search', engines: [ 'opensearch', 'internalsearch' ], cache: {}, show: true, temp: false, noCompletion: false }, subcat: { name: 'Subcategories', engines: [ 'subcategories' ], cache: {}, show: true, temp: true, noCompletion: true }, parentcat: { name: 'Parent categories', engines: [ 'parentcategories' ], cache: {}, show: true, temp: true, noCompletion: true } }; CategoryEditor.UNCHANGED = 0; CategoryEditor.OPEN = 1; // Open, but no input yet CategoryEditor.CHANGE_PENDING = 2; // Open, some input made CategoryEditor.CHANGED = 3; CategoryEditor.DELETED = 4; // Support: IE6 // IE6 sometimes forgets to redraw the list when editors are opened or closed. // Adding/removing a dummy element helps, at least when opening editors. var dummyElement = make( '\xa0', true ); function forceRedraw() { if ( dummyElement.parentNode ) document.body.removeChild( dummyElement ); else document.body.appendChild( dummyElement ); } // Event keyCodes that we handle in the text input field/suggestion list. var BS = 8, TAB = 9, RET = 13, ESC = 27, SPACE = 32, PGUP = 33, PGDOWN = 34, UP = 38, DOWN = 40, DEL = 46, IME = 229; CategoryEditor.prototype = { initialize: function ( line, span, after, key, is_hidden ) { // If a span is given, 'after' is the category title, otherwise it may be an element after which to // insert the new span. 'key' is likewise overloaded; if a span is given, it is the category key (if // known), otherwise it is a boolean indicating whether a bar shall be prepended. if ( !span ) { this.isAddCategory = true; // Create add span and append to catLinks this.originalCategory = ''; this.originalKey = null; this.originalExists = false; if ( !newDOM ) { span = make( 'span' ); span.className = 'noprint'; if ( key ) { span.appendChild( make( ' | ', true ) ); if ( after ) { after.parentNode.insertBefore( span, after.nextSibling ); after = after.nextSibling; } else if (line) { line.appendChild( span ); } } else if ( line && line.firstChild ) { span.appendChild( make( ' ', true ) ); line.appendChild( span ); } } this.linkSpan = make( 'span' ); this.linkSpan.className = 'noprint nopopups hotcatlink'; var lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.open.bind( this ); lk.appendChild( make( HC.links.add, true ) ); lk.title = HC.tooltips.add; this.linkSpan.appendChild( lk ); span = make( newDOM ? 'li' : 'span' ); span.className = 'noprint'; if ( is_rtl ) span.dir = 'rtl'; span.appendChild( this.linkSpan ); if ( after ) { after.parentNode.insertBefore( span, after.nextSibling ); } else if ( line ) { line.appendChild( span ); } this.normalLinks = null; this.undelLink = null; this.catLink = null; } else { if ( is_rtl ) span.dir = 'rtl'; this.isAddCategory = false; this.catLink = span.firstChild; this.originalCategory = after; this.originalKey = ( key && key.length > 1 ) ? key.substr( 1 ) : null; // > 1 because it includes the leading bar this.originalExists = !hasClass( this.catLink, 'new' ); // Create change and del links this.makeLinkSpan(); if ( !this.originalExists && this.upDownLinks ) this.upDownLinks.style.display = 'none'; span.appendChild( this.linkSpan ); } this.originalHidden = is_hidden; this.line = line; this.engine = HC.suggestions; this.span = span; this.currentCategory = this.originalCategory; this.currentExists = this.originalExists; this.currentHidden = this.originalHidden; this.currentKey = this.originalKey; this.state = CategoryEditor.UNCHANGED; this.lastSavedState = CategoryEditor.UNCHANGED; this.lastSavedCategory = this.originalCategory; this.lastSavedKey = this.originalKey; this.lastSavedExists = this.originalExists; this.lastSavedHidden = this.originalHidden; if ( this.catLink && this.currentKey ) this.catLink.title = this.currentKey; editors[ editors.length ] = this; }, makeLinkSpan: function () { this.normalLinks = make( 'span' ); var lk = null; if ( this.originalCategory && this.originalCategory.length ) { lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.remove.bind( this ); lk.appendChild( make( HC.links.remove, true ) ); lk.title = HC.tooltips.remove; this.normalLinks.appendChild( make( ' ', true ) ); this.normalLinks.appendChild( lk ); } if ( !HC.template_categories[ this.originalCategory ] ) { lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.open.bind( this ); lk.appendChild( make( HC.links.change, true ) ); lk.title = HC.tooltips.change; this.normalLinks.appendChild( make( ' ', true ) ); this.normalLinks.appendChild( lk ); if ( !noSuggestions && HC.use_up_down ) { this.upDownLinks = make( 'span' ); lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.down.bind( this ); lk.appendChild( make( HC.links.down, true ) ); lk.title = HC.tooltips.down; this.upDownLinks.appendChild( make( ' ', true ) ); this.upDownLinks.appendChild( lk ); lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.up.bind( this ); lk.appendChild( make( HC.links.up, true ) ); lk.title = HC.tooltips.up; this.upDownLinks.appendChild( make( ' ', true ) ); this.upDownLinks.appendChild( lk ); this.normalLinks.appendChild( this.upDownLinks ); } } this.linkSpan = make( 'span' ); this.linkSpan.className = 'noprint nopopups hotcatlink'; this.linkSpan.appendChild( this.normalLinks ); this.undelLink = make( 'span' ); this.undelLink.className = 'nopopups hotcatlink'; this.undelLink.style.display = 'none'; lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.restore.bind( this ); lk.appendChild( make( HC.links.restore, true ) ); lk.title = HC.tooltips.restore; this.undelLink.appendChild( make( ' ', true ) ); this.undelLink.appendChild( lk ); this.linkSpan.appendChild( this.undelLink ); }, invokeSuggestions: function ( dont_autocomplete ) { if ( this.engine && suggestionConfigs[ this.engine ] && suggestionConfigs[ this.engine ].temp && !dont_autocomplete ) this.engine = HC.suggestions; // Reset to a search upon input this.state = CategoryEditor.CHANGE_PENDING; var self = this; window.setTimeout( function () { self.textchange( dont_autocomplete ); }, HC.suggest_delay ); }, makeForm: function () { var form = make( 'form' ); form.method = 'POST'; form.onsubmit = this.accept.bind( this ); this.form = form; var self = this; var text = make( 'input' ); text.type = 'text'; text.size = HC.editbox_width; if ( !noSuggestions ) { // Be careful here to handle IME input. This is browser/OS/IME dependent, but basically there are two mechanisms: // - Modern (DOM Level 3) browsers use compositionstart/compositionend events to signal composition; if the // composition is not canceled, there'll be a textInput event following. During a composition key events are // either all suppressed (FF/Gecko), or otherwise have keyDown === IME for all keys (Webkit). // - Webkit sends a textInput followed by keyDown === IME and a keyUp with the key that ended composition. // - Gecko doesn't send textInput but just a keyUp with the key that ended composition, without sending keyDown // first. Gecko doesn't send any keydown while IME is active. // - Older browsers signal composition by keyDown === IME for the first and subsequent keys for a composition. The // first keyDown !== IME is certainly after the end of the composition. Typically, composition end can also be // detected by a keyDown IME with a keyUp of space, tab, escape, or return. text.onkeyup = function ( evt ) { var key = evt.keyCode || 0; if ( self.ime && self.lastKey === IME && !self.usesComposition && ( key === TAB || key === RET || key === ESC || key === SPACE ) ) self.ime = false; if ( self.ime ) return true; if ( key === UP || key === DOWN || key === PGUP || key === PGDOWN ) { // In case a browser doesn't generate keypress events for arrow keys... if ( self.keyCount === 0 ) return self.processKey( evt ); } else { if ( key === ESC && self.lastKey !== IME ) { if ( !self.resetKeySelection() ) { // No undo of key selection: treat ESC as "cancel". self.cancel(); return; } } // Also do this for ESC as a workaround for Firefox bug 524360 // https://bugzilla.mozilla.org/show_bug.cgi?id=524360 self.invokeSuggestions( key === BS || key === DEL || key === ESC ); } return true; }; text.onkeydown = function ( evt ) { var key = evt.keyCode || 0; self.lastKey = key; self.keyCount = 0; // DOM Level < 3 IME input if ( !self.ime && key === IME && !self.usesComposition ) { // self.usesComposition catches browsers that may emit spurious keydown IME after a composition has ended self.ime = true; } else if ( self.ime && key !== IME && !( key >= 16 && key <= 20 || key >= 91 && key <= 93 || key === 144 ) ) { // Ignore control keys: ctrl, shift, alt, alt gr, caps lock, windows/apple cmd keys, num lock. Only the windows keys // terminate IME (apple cmd doesn't), but they also cause a blur, so it's OK to ignore them here. // Note: Safari 4 (530.17) propagates ESC out of an IME composition (observed at least on Win XP). self.ime = false; } if ( self.ime ) return true; // Handle return explicitly, to override the default form submission to be able to check for ctrl if ( key === RET ) return self.accept( evt ); // Inhibit default behavior of ESC (revert to last real input in FF: we do that ourselves) return ( key === ESC ) ? evtKill( evt ) : true; }; // And handle continued pressing of arrow keys text.onkeypress = function ( evt ) { self.keyCount++; return self.processKey( evt ); }; $( text ).on( 'focus', function () { makeActive( self ); } ); // On IE, blur events are asynchronous, and may thus arrive after the element has lost the focus. Since IE // can get the selection only while the element is active (has the focus), we may not always get the selection. // Therefore, use an IE-specific synchronous event on IE... // Don't test for text.selectionStart being defined; $( text ).on( ( text.onbeforedeactivate !== undefined && text.createTextRange ) ? 'beforedeactivate' : 'blur', this.saveView.bind( this ) ); // DOM Level 3 IME handling try { // Setting lastKey = IME provides a fake keyDown for Gecko's single keyUp after a cmposition. If we didn't do this, // cancelling a composition via ESC would also cancel and close the whole category input editor. $( text ).on( 'compositionstart', function () { self.lastKey = IME; self.usesComposition = true; self.ime = true; } ); $( text ).on( 'compositionend', function () { self.lastKey = IME; self.usesComposition = true; self.ime = false; } ); $( text ).on( 'textInput', function () { self.ime = false; self.invokeSuggestions( false ); } ); } catch ( any ) { // Just in case some browsers might produce exceptions with these DOM Level 3 events } $( text ).on( 'blur', function () { self.usesComposition = false; self.ime = false; } ); } this.text = text; this.icon = make( 'img' ); var list = null; if ( !noSuggestions ) { list = make( 'select' ); list.onclick = function () { if ( self.highlightSuggestion( 0 ) ) self.textchange( false, true ); }; list.ondblclick = function ( e ) { if ( self.highlightSuggestion( 0 ) ) self.accept( e ); }; list.onchange = function () { self.highlightSuggestion( 0 ); self.text.focus(); }; list.onkeyup = function ( evt ) { if ( evt.keyCode === ESC ) { self.resetKeySelection(); self.text.focus(); window.setTimeout( function () { self.textchange( true ); }, HC.suggest_delay ); } else if ( evt.keyCode === RET ) { self.accept( evt ); } }; if ( !HC.fixed_search ) { var engineSelector = make( 'select' ); for ( var key in suggestionConfigs ) { if ( suggestionConfigs[ key ].show ) { var opt = make( 'option' ); opt.value = key; if ( key === this.engine ) opt.selected = true; opt.appendChild( make( suggestionConfigs[ key ].name, true ) ); engineSelector.appendChild( opt ); } } engineSelector.onchange = function () { self.engine = self.engineSelector.options[ self.engineSelector.selectedIndex ].value; self.text.focus(); self.textchange( true, true ); // Don't autocomplete, force re-display of list }; this.engineSelector = engineSelector; } } this.list = list; function button_label( id, defaultText ) { var label = null; if ( onUpload && window.UFUI !== undefined && window.UIElements !== undefined && UFUI.getLabel instanceof Function ) { try { label = UFUI.getLabel( id, true ); // Extract the plain text. IE doesn't know that Node.TEXT_NODE === 3 while ( label && label.nodeType !== 3 ) label = label.firstChild; } catch ( ex ) { label = null; } } if ( !label || !label.data ) return defaultText; return label.data; } // Do not use type 'submit'; we cannot detect modifier keys if we do var OK = make( 'input' ); OK.type = 'button'; OK.value = button_label( 'wpOkUploadLbl', HC.messages.ok ); OK.onclick = this.accept.bind( this ); this.ok = OK; var cancel = make( 'input' ); cancel.type = 'button'; cancel.value = button_label( 'wpCancelUploadLbl', HC.messages.cancel ); cancel.onclick = this.cancel.bind( this ); this.cancelButton = cancel; var span = make( 'span' ); span.className = 'hotcatinput'; span.style.position = 'relative'; span.appendChild( text ); // Support: IE8, IE9 // Put some text into this span (a0 is nbsp) and make sure it always stays on the same // line as the input field, otherwise, IE8/9 miscalculates the height of the span and // then the engine selector may overlap the input field. span.appendChild( make( '\xa0', true ) ); span.style.whiteSpace = 'nowrap'; if ( list ) span.appendChild( list ); if ( this.engineSelector ) span.appendChild( this.engineSelector ); if ( !noSuggestions ) span.appendChild( this.icon ); span.appendChild( OK ); span.appendChild( cancel ); form.appendChild( span ); form.style.display = 'none'; this.span.appendChild( form ); }, display: function ( evt ) { if ( this.isAddCategory && !onUpload && this.line ) { // eslint-disable-next-line no-new new CategoryEditor( this.line, null, this.span, true ); // Create a new one } if ( !commitButton && !onUpload ) { for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) { setMultiInput(); break; } } } if ( !this.form ) this.makeForm(); if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; this.currentCategory = this.lastSavedCategory; this.currentExists = this.lastSavedExists; this.currentHidden = this.lastSavedHidden; this.currentKey = this.lastSavedKey; this.icon.src = ( this.currentExists ? HC.existsYes : HC.existsNo ); this.text.value = this.currentCategory + ( this.currentKey !== null ? '|' + this.currentKey : '' ); this.originalState = this.state; this.lastInput = this.currentCategory; this.inputExists = this.currentExists; this.state = this.state === CategoryEditor.UNCHANGED ? CategoryEditor.OPEN : CategoryEditor.CHANGE_PENDING; this.lastSelection = { start: this.currentCategory.length, end: this.currentCategory.length }; this.showsList = false; // Display the form if ( this.catLink ) this.catLink.style.display = 'none'; this.linkSpan.style.display = 'none'; this.form.style.display = 'inline'; this.ok.disabled = false; // Kill the event before focussing, otherwise IE will kill the onfocus event! var result = evtKill( evt ); this.text.focus(); this.text.readOnly = false; checkMultiInput(); return result; }, show: function ( evt, engine, readOnly ) { var result = this.display( evt ); var v = this.lastSavedCategory; if ( !v.length ) return result; this.text.readOnly = !!readOnly; this.engine = engine; this.textchange( false, true ); // do autocompletion, force display of suggestions forceRedraw(); return result; }, open: function ( evt ) { return this.show( evt, ( this.engine && suggestionConfigs[ this.engine ].temp ) ? HC.suggestions : this.engine ); }, down: function ( evt ) { return this.show( evt, 'subcat', true ); }, up: function ( evt ) { return this.show( evt, 'parentcat' ); }, cancel: function () { if ( this.isAddCategory && !onUpload ) { this.removeEditor(); // We added a new adder when opening return; } // Close, re-display link this.inactivate(); this.form.style.display = 'none'; if ( this.catLink ) this.catLink.style.display = ''; this.linkSpan.style.display = ''; this.state = this.originalState; this.currentCategory = this.lastSavedCategory; this.currentKey = this.lastSavedKey; this.currentExists = this.lastSavedExists; this.currentHidden = this.lastSavedHidden; if ( this.catLink ) if ( this.currentKey && this.currentKey.length ) { this.catLink.title = this.currentKey; } else { this.catLink.title = ''; } if ( this.state === CategoryEditor.UNCHANGED ) { if ( this.catLink ) this.catLink.style.backgroundColor = 'transparent'; } else { if ( !onUpload ) { try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} } } checkMultiInput(); forceRedraw(); }, removeEditor: function () { if ( !newDOM ) { var next = this.span.nextSibling; if ( next ) next.parentNode.removeChild( next ); } if (this.span && this.span.parentNode) { this.span.parentNode.removeChild( this.span ); } for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ] === this ) { editors.splice( i, 1 ); break; } } checkMultiInput(); }, rollback: function ( evt ) { this.undoLink.parentNode.removeChild( this.undoLink ); this.undoLink = null; this.currentCategory = this.originalCategory; this.currentKey = this.originalKey; this.currentExists = this.originalExists; this.currentHidden = this.originalHidden; this.lastSavedCategory = this.originalCategory; this.lastSavedKey = this.originalKey; this.lastSavedExists = this.originalExists; this.lastSavedHidden = this.originalHidden; this.state = CategoryEditor.UNCHANGED; if ( !this.currentCategory || !this.currentCategory.length ) { // It was a newly added category. Remove the whole editor. this.removeEditor(); } else { // Redisplay the link... this.catLink.removeChild( this.catLink.firstChild ); this.catLink.appendChild( make( this.currentCategory, true ) ); this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory ); this.catLink.title = this.currentKey || ''; this.catLink.className = this.currentExists ? '' : 'new'; this.catLink.style.backgroundColor = 'transparent'; if ( this.upDownLinks ) this.upDownLinks.style.display = this.currentExists ? '' : 'none'; checkMultiInput(); } return evtKill( evt ); }, inactivate: function () { if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; this.is_active = false; }, acceptCheck: function ( dontCheck ) { this.sanitizeInput(); var value = this.text.value.split( '|' ); var key = null; if ( value.length > 1 ) key = value[ 1 ]; var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' ); if ( HC.capitalizePageNames ) v = capitalize( v ); this.lastInput = v; v = replaceShortcuts( v, HC.shortcuts ); if ( !v.length ) { this.cancel(); return false; } if ( !dontCheck && ( conf.wgNamespaceNumber === 14 && v === conf.wgTitle || HC.blacklist && HC.blacklist.test( v ) ) ) { this.cancel(); return false; } this.currentCategory = v; this.currentKey = key; this.currentExists = this.inputExists; return true; }, accept: function ( evt ) { // eslint-disable-next-line no-bitwise this.noCommit = ( evtKeys( evt ) & 1 ) !== 0; var result = evtKill( evt ); if ( this.acceptCheck() ) { var toResolve = [ this ]; var original = this.currentCategory; resolveMulti( toResolve, function ( resolved ) { if ( resolved[ 0 ].dab ) { showDab( resolved[ 0 ] ); } else { if ( resolved[ 0 ].acceptCheck( true ) ) { resolved[ 0 ].commit( ( resolved[ 0 ].currentCategory !== original ) ? HC.messages.cat_resolved.replace( /\$1/g, original ) : null ); } } } ); } return result; }, close: function () { if ( !this.catLink ) { // Create a catLink this.catLink = make( 'a' ); this.catLink.appendChild( make( 'foo', true ) ); this.catLink.style.display = 'none'; this.span.insertBefore( this.catLink, this.span.firstChild.nextSibling ); } this.catLink.removeChild( this.catLink.firstChild ); this.catLink.appendChild( make( this.currentCategory, true ) ); this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory ); this.catLink.className = this.currentExists ? '' : 'new'; this.lastSavedCategory = this.currentCategory; this.lastSavedKey = this.currentKey; this.lastSavedExists = this.currentExists; this.lastSavedHidden = this.currentHidden; // Close form and redisplay category this.inactivate(); this.form.style.display = 'none'; this.catLink.title = this.currentKey || ''; this.catLink.style.display = ''; if ( this.isAddCategory ) { if ( onUpload && this.line ) { // eslint-disable-next-line no-new new CategoryEditor( this.line, null, this.span, true ); // Create a new one } this.isAddCategory = false; this.linkSpan.parentNode.removeChild( this.linkSpan ); this.makeLinkSpan(); this.span.appendChild( this.linkSpan ); } if ( !this.undoLink ) { // Append an undo link. var span = make( 'span' ); var lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.rollback.bind( this ); lk.appendChild( make( HC.links.undo, true ) ); lk.title = HC.tooltips.undo; span.appendChild( make( ' ', true ) ); span.appendChild( lk ); this.normalLinks.appendChild( span ); this.undoLink = span; if ( !onUpload ) { try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} } } if ( this.upDownLinks ) this.upDownLinks.style.display = this.lastSavedExists ? '' : 'none'; this.linkSpan.style.display = ''; this.state = CategoryEditor.CHANGED; checkMultiInput(); forceRedraw(); }, commit: function () { // Check again to catch problem cases after redirect resolution if ( ( this.currentCategory === this.originalCategory && ( this.currentKey === this.originalKey || this.currentKey === null && !this.originalKey.length ) ) || conf.wgNamespaceNumber === 14 && this.currentCategory === conf.wgTitle || HC.blacklist && HC.blacklist.test( this.currentCategory ) ) { this.cancel(); return; } this.close(); if ( !commitButton && !onUpload ) { var self = this; initiateEdit( function ( failure ) { performChanges( failure, self ); }, function ( msg ) { alert( msg ); } ); } }, remove: function ( evt ) { // eslint-disable-next-line no-bitwise this.doRemove( evtKeys( evt ) & 1 ); return evtKill( evt ); }, doRemove: function ( noCommit ) { if ( this.isAddCategory ) { // Empty input on adding a new category this.cancel(); return; } if ( !commitButton && !onUpload ) { for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) { setMultiInput(); break; } } } if ( commitButton ) { this.catLink.title = ''; this.catLink.style.cssText += '; text-decoration : line-through !important;'; try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} this.originalState = this.state; this.state = CategoryEditor.DELETED; this.normalLinks.style.display = 'none'; this.undelLink.style.display = ''; checkMultiInput(); } else { if ( onUpload ) { // Remove this editor completely this.removeEditor(); } else { this.originalState = this.state; this.state = CategoryEditor.DELETED; this.noCommit = noCommit || HC.del_needs_diff; var self = this; initiateEdit( function ( failure ) { performChanges( failure, self ); }, function ( msg ) { self.state = self.originalState; alert( msg ); } ); } } }, restore: function ( evt ) { // Can occur only if we do have a commit button and are not on the upload form this.catLink.title = this.currentKey || ''; this.catLink.style.textDecoration = ''; this.state = this.originalState; if ( this.state === CategoryEditor.UNCHANGED ) { this.catLink.style.backgroundColor = 'transparent'; } else { try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} } this.normalLinks.style.display = ''; this.undelLink.style.display = 'none'; checkMultiInput(); return evtKill( evt ); }, // Internal operations selectEngine: function ( engineName ) { if ( !this.engineSelector ) return; for ( var i = 0; i < this.engineSelector.options.length; i++ ) this.engineSelector.options[ i ].selected = this.engineSelector.options[ i ].value === engineName; }, sanitizeInput: function () { var v = this.text.value || ''; v = v.replace( /^(\s|_)+/, '' ); // Trim leading blanks and underscores var re = new RegExp( '^(' + HC.category_regexp + '):' ); if ( re.test( v ) ) v = v.substring( v.indexOf( ':' ) + 1 ).replace( /^(\s|_)+/, '' ); v = v.replace(/\u200E$/, ''); // Trim ending left-to-right mark if ( HC.capitalizePageNames ) v = capitalize( v ); // Only update the input field if there is a difference. Various browsers otherwise // reset the selection and cursor position after each value re-assignment. if ( this.text.value !== null && this.text.value !== v ) this.text.value = v; }, makeCall: function ( url, callbackObj, engine, queryKey, cleanKey ) { var cb = callbackObj, e = engine, v = queryKey, z = cleanKey, thisObj = this; function done() { cb.callsMade++; if ( cb.callsMade === cb.nofCalls ) { if ( cb.exists ) cb.allTitles.exists = true; if ( cb.normalized ) cb.allTitles.normalized = cb.normalized; if ( !cb.dontCache && !suggestionConfigs[ cb.engineName ].cache[ z ] ) suggestionConfigs[ cb.engineName ].cache[ z ] = cb.allTitles; thisObj.text.readOnly = false; if ( !cb.cancelled ) thisObj.showSuggestions( cb.allTitles, cb.noCompletion, v, cb.engineName ); if ( cb === thisObj.callbackObj ) thisObj.callbackObj = null; cb = undefined; } } $.getJSON( url, function ( json ) { var titles = e.handler( json, z ); if ( titles && titles.length ) { if ( cb.allTitles === null ) cb.allTitles = titles; else cb.allTitles = cb.allTitles.concat( titles ); if ( titles.exists ) cb.exists = true; if ( titles.normalized ) cb.normalized = titles.normalized; } done(); } ).fail( function ( req ) { if ( !req ) noSuggestions = true; cb.dontCache = true; done(); } ); }, callbackObj: null, textchange: function ( dont_autocomplete, force ) { // Hide all other lists makeActive( this ); // Get input value, omit sort key, if any this.sanitizeInput(); var v = this.text.value; // Disregard anything after a pipe. var pipe = v.indexOf( '|' ); if ( pipe >= 0 ) { this.currentKey = v.substring( pipe + 1 ); v = v.substring( 0, pipe ); } else { this.currentKey = null; } if ( this.lastInput === v && !force ) return; // No change if ( this.lastInput !== v ) checkMultiInput(); this.lastInput = v; this.lastRealInput = v; // Mark blacklisted inputs. this.ok.disabled = v.length && HC.blacklist && HC.blacklist.test( v ); if ( noSuggestions ) { // No Ajax: just make sure the list is hidden if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; if ( this.icon ) this.icon.style.display = 'none'; return; } if ( !v.length ) { this.showSuggestions( [] ); return; } var cleanKey = v.replace( /[\u200E\u200F\u202A-\u202E]/g, '' ).replace( wikiTextBlankRE, ' ' ); cleanKey = replaceShortcuts( cleanKey, HC.shortcuts ); cleanKey = cleanKey.replace( /^\s+|\s+$/g, '' ); if ( !cleanKey.length ) { this.showSuggestions( [] ); return; } if ( this.callbackObj ) this.callbackObj.cancelled = true; var engineName = suggestionConfigs[ this.engine ] ? this.engine : 'combined'; dont_autocomplete = dont_autocomplete || suggestionConfigs[ engineName ].noCompletion; if ( suggestionConfigs[ engineName ].cache[ cleanKey ] ) { this.showSuggestions( suggestionConfigs[ engineName ].cache[ cleanKey ], dont_autocomplete, v, engineName ); return; } var engines = suggestionConfigs[ engineName ].engines; this.callbackObj = { allTitles: null, callsMade: 0, nofCalls: engines.length, noCompletion: dont_autocomplete, engineName: engineName }; this.makeCalls( engines, this.callbackObj, v, cleanKey ); }, makeCalls: function ( engines, cb, v, cleanKey ) { for ( var j = 0; j < engines.length; j++ ) { var engine = suggestionEngines[ engines[ j ] ]; var url = conf.wgServer + conf.wgScriptPath + engine.uri.replace( /\$1/g, encodeURIComponent( cleanKey ) ); this.makeCall( url, cb, engine, v, cleanKey ); } }, showSuggestions: function ( titles, dontAutocomplete, queryKey, engineName ) { this.text.readOnly = false; this.dab = null; this.showsList = false; if ( !this.list ) return; if ( noSuggestions ) { if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; if ( this.icon ) this.icon.style.display = 'none'; this.inputExists = true; // Default... return; } this.engineName = engineName; if ( engineName ) { if ( !this.engineSelector ) this.engineName = null; } else { if ( this.engineSelector ) this.engineSelector.style.display = 'none'; } if ( queryKey ) { if ( this.lastInput.indexOf( queryKey ) ) return; if ( this.lastQuery && this.lastInput.indexOf( this.lastQuery ) === 0 && this.lastQuery.length > queryKey.length ) return; } this.lastQuery = queryKey; // Get current input text var v = this.text.value.split( '|' ); var key = v.length > 1 ? '|' + v[ 1 ] : ''; v = ( HC.capitalizePageNames ? capitalize( v[ 0 ] ) : v[ 0 ] ); var vNormalized = v; var knownToExist = titles && titles.exists; var i; if ( titles ) { if ( titles.normalized && v.indexOf( queryKey ) === 0 ) { // We got back a different normalization than what is in the input field vNormalized = titles.normalized + v.substring( queryKey.length ); } var vLow = vNormalized.toLowerCase(); // Strip blacklisted categories if ( HC.blacklist ) { for ( i = 0; i < titles.length; i++ ) { if ( HC.blacklist.test( titles[ i ] ) ) { titles.splice( i, 1 ); i--; } } } titles.sort( function ( a, b ) { if ( a === b ) return 0; if ( a.indexOf( b ) === 0 ) return 1; // a begins with b: a > b if ( b.indexOf( a ) === 0 ) return -1; // b begins with a: a < b // Opensearch may return stuff not beginning with the search prefix! var prefixMatchA = ( a.indexOf( vNormalized ) === 0 ? 1 : 0 ); var prefixMatchB = ( b.indexOf( vNormalized ) === 0 ? 1 : 0 ); if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA; // Case-insensitive prefix match! var aLow = a.toLowerCase(), bLow = b.toLowerCase(); prefixMatchA = ( aLow.indexOf( vLow ) === 0 ? 1 : 0 ); prefixMatchB = ( bLow.indexOf( vLow ) === 0 ? 1 : 0 ); if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA; if ( a < b ) return -1; if ( b < a ) return 1; return 0; } ); // Remove duplicates and self-references for ( i = 0; i < titles.length; i++ ) { if ( i + 1 < titles.length && titles[ i ] === titles[ i + 1 ] || conf.wgNamespaceNumber === 14 && titles[ i ] === conf.wgTitle ) { titles.splice( i, 1 ); i--; } } } if ( !titles || !titles.length ) { if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) { if ( this.icon ) this.icon.src = HC.existsNo; this.inputExists = false; } return; } var firstTitle = titles[ 0 ]; var completed = this.autoComplete( firstTitle, v, vNormalized, key, dontAutocomplete ); var existing = completed || knownToExist || firstTitle === replaceShortcuts( v, HC.shortcuts ); if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) { this.icon.src = ( existing ? HC.existsYes : HC.existsNo ); this.inputExists = existing; } if ( completed ) { this.lastInput = firstTitle; if ( titles.length === 1 ) { this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; return; } } // (Re-)fill the list while ( this.list.firstChild ) this.list.removeChild( this.list.firstChild ); for ( i = 0; i < titles.length; i++ ) { var opt = make( 'option' ); opt.appendChild( make( titles[ i ], true ) ); opt.selected = completed && ( i === 0 ); this.list.appendChild( opt ); } this.displayList(); }, displayList: function () { this.showsList = true; if ( !this.is_active ) { this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; return; } var nofItems = ( this.list.options.length > HC.listSize ? HC.listSize : this.list.options.length ); if ( nofItems <= 1 ) nofItems = 2; this.list.size = nofItems; this.list.style.align = is_rtl ? 'right' : 'left'; this.list.style.zIndex = 5; this.list.style.position = 'absolute'; // Compute initial list position. First the height. var anchor = is_rtl ? 'right' : 'left'; var listh = 0; if ( this.list.style.display === 'none' ) { // Off-screen display to get the height this.list.style.top = this.text.offsetTop + 'px'; this.list.style[ anchor ] = '-10000px'; this.list.style.display = ''; listh = this.list.offsetHeight; this.list.style.display = 'none'; } else { listh = this.list.offsetHeight; } // Approximate calculation of maximum list size var maxListHeight = listh; if ( nofItems < HC.listSize ) maxListHeight = ( listh / nofItems ) * HC.listSize; function viewport( what ) { if ( is_webkit && !document.evaluate ) { // Safari < 3.0 return window[ 'inner' + what ]; } var s = 'client' + what; if ( window.opera ) return document.body[ s ]; return ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0; } function scroll_offset( what ) { var s = 'scroll' + what; var result = ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0; if ( is_rtl && what === 'Left' ) { // RTL inconsistencies. // FF: 0 at the far right, then increasingly negative values. // IE >= 8: 0 at the far right, then increasingly positive values. // Webkit: scrollWidth - clientWidth at the far right, then down to zero. // Opera: don't know... if ( result < 0 ) result = -result; if ( !is_webkit ) result = scroll_offset( 'Width' ) - viewport( 'Width' ) - result; // Now all have webkit behavior, i.e. zero if at the leftmost edge. } return result; } function position( node ) { // Stripped-down simplified position function. It's good enough for our purposes. if ( node.getBoundingClientRect ) { var box = node.getBoundingClientRect(); return { x: Math.round( box.left + scroll_offset( 'Left' ) ), y: Math.round( box.top + scroll_offset( 'Top' ) ) }; } var t = 0, l = 0; do { t += ( node.offsetTop || 0 ); l += ( node.offsetLeft || 0 ); node = node.offsetParent; } while ( node ); return { x: l, y: t }; } var textPos = position( this.text ), nl = 0, nt = 0, offset = 0, // Opera 9.5 somehow has offsetWidth = 0 here?? Use the next best value... textBoxWidth = this.text.offsetWidth || this.text.clientWidth; if ( this.engineName ) { this.engineSelector.style.zIndex = 5; this.engineSelector.style.position = 'absolute'; this.engineSelector.style.width = textBoxWidth + 'px'; // Figure out the height of this selector: display it off-screen, then hide it again. if ( this.engineSelector.style.display === 'none' ) { this.engineSelector.style[ anchor ] = '-10000px'; this.engineSelector.style.top = '0'; this.engineSelector.style.display = ''; offset = this.engineSelector.offsetHeight; this.engineSelector.style.display = 'none'; } else { offset = this.engineSelector.offsetHeight; } this.engineSelector.style[ anchor ] = nl + 'px'; } if ( textPos.y < maxListHeight + offset + 1 ) { // The list might extend beyond the upper border of the page. Let's avoid that by placing it // below the input text field. nt = this.text.offsetHeight + offset + 1; if ( this.engineName ) this.engineSelector.style.top = this.text.offsetHeight + 'px'; } else { nt = -listh - offset - 1; if ( this.engineName ) this.engineSelector.style.top = -( offset + 1 ) + 'px'; } this.list.style.top = nt + 'px'; this.list.style.width = ''; // No fixed width (yet) this.list.style[ anchor ] = nl + 'px'; if ( this.engineName ) { this.selectEngine( this.engineName ); this.engineSelector.style.display = ''; } this.list.style.display = 'block'; // Set the width of the list if ( this.list.offsetWidth < textBoxWidth ) { this.list.style.width = textBoxWidth + 'px'; return; } // If the list is wider than the textbox: make sure it fits horizontally into the browser window var scroll = scroll_offset( 'Left' ); var view_w = viewport( 'Width' ); var w = this.list.offsetWidth; var l_pos = position( this.list ); var left = l_pos.x; var right = left + w; if ( left < scroll || right > scroll + view_w ) { if ( w > view_w ) { w = view_w; this.list.style.width = w + 'px'; if ( is_rtl ) left = right - w; else right = left + w; } var relative_offset = 0; if ( left < scroll ) relative_offset = scroll - left; else if ( right > scroll + view_w ) relative_offset = -( right - scroll - view_w ); if ( is_rtl ) relative_offset = -relative_offset; if ( relative_offset ) this.list.style[ anchor ] = ( nl + relative_offset ) + 'px'; } }, autoComplete: function ( newVal, actVal, normalizedActVal, key, dontModify ) { if ( newVal === actVal ) return true; if ( dontModify || this.ime || !this.canSelect() ) return false; // If we can't select properly or an IME composition is ongoing, autocompletion would be a major annoyance to the user. if ( newVal.indexOf( actVal ) ) { // Maybe it'll work with the normalized value (NFC)? if ( normalizedActVal && newVal.indexOf( normalizedActVal ) === 0 ) { if ( this.lastRealInput === actVal ) this.lastRealInput = normalizedActVal; actVal = normalizedActVal; } else { return false; } } // Actual input is a prefix of the new text. Fill in new text, selecting the newly added suffix // such that it can be easily removed by typing backspace if the suggestion is unwanted. this.text.focus(); this.text.value = newVal + key; this.setSelection( actVal.length, newVal.length ); return true; }, canSelect: function () { return this.text.setSelectionRange || this.text.createTextRange || this.text.selectionStart !== undefined && this.text.selectionEnd !== undefined; }, setSelection: function ( from, to ) { // this.text must be focused (at least on IE) if ( !this.text.value ) return; if ( this.text.setSelectionRange ) { // e.g. khtml this.text.setSelectionRange( from, to ); } else if ( this.text.selectionStart !== undefined ) { if ( from > this.text.selectionStart ) { this.text.selectionEnd = to; this.text.selectionStart = from; } else { this.text.selectionStart = from; this.text.selectionEnd = to; } } else if ( this.text.createTextRange ) { // IE var new_selection = this.text.createTextRange(); new_selection.move( 'character', from ); new_selection.moveEnd( 'character', to - from ); new_selection.select(); } }, getSelection: function () { var from = 0, to = 0; // this.text must be focused (at least on IE) if ( !this.text.value ) { // No text. } else if ( this.text.selectionStart !== undefined ) { from = this.text.selectionStart; to = this.text.selectionEnd; } else if ( document.selection && document.selection.createRange ) { // IE var rng = document.selection.createRange().duplicate(); if ( rng.parentElement() === this.text ) { try { var textRng = this.text.createTextRange(); textRng.move( 'character', 0 ); textRng.setEndPoint( 'EndToEnd', rng ); // We're in a single-line input box: no need to care about IE's strange // handling of line ends to = textRng.text.length; textRng.setEndPoint( 'EndToStart', rng ); from = textRng.text.length; } catch ( notFocused ) { from = this.text.value.length; to = from; // At end of text } } } return { start: from, end: to }; }, saveView: function () { this.lastSelection = this.getSelection(); }, processKey: function ( evt ) { var dir = 0; switch ( this.lastKey ) { case UP: dir = -1; break; case DOWN: dir = 1; break; case PGUP: dir = -HC.listSize; break; case PGDOWN: dir = HC.listSize; break; case ESC: // Inhibit default behavior (revert to last real input in FF: we do that ourselves) return evtKill( evt ); } if ( dir ) { if ( this.list.style.display !== 'none' ) { // List is visible, so there are suggestions this.highlightSuggestion( dir ); // Kill the event, otherwise some browsers (e.g., Firefox) may additionally treat an up-arrow // as "place the text cursor at the front", which we don't want here. return evtKill( evt ); } else if ( this.keyCount <= 1 && ( !this.callbackObj || this.callbackObj.callsMade === this.callbackObj.nofCalls ) ) { // If no suggestions displayed, get them, unless we're already getting them. this.textchange(); } } return true; }, highlightSuggestion: function ( dir ) { if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false; var curr = this.list.selectedIndex; var tgt = -1; if ( dir === 0 ) { if ( curr < 0 || curr >= this.list.options.length ) return false; tgt = curr; } else { tgt = curr < 0 ? 0 : curr + dir; tgt = tgt < 0 ? 0 : tgt; if ( tgt >= this.list.options.length ) tgt = this.list.options.length - 1; } if ( tgt !== curr || dir === 0 ) { if ( curr >= 0 && curr < this.list.options.length && dir !== 0 ) this.list.options[ curr ].selected = false; this.list.options[ tgt ].selected = true; // Get current input text var v = this.text.value.split( '|' ); var key = v.length > 1 ? '|' + v[ 1 ] : ''; var completed = this.autoComplete( this.list.options[ tgt ].text, this.lastRealInput, null, key, false ); if ( !completed || this.list.options[ tgt ].text === this.lastRealInput ) { this.text.value = this.list.options[ tgt ].text + key; if ( this.canSelect() ) this.setSelection( this.list.options[ tgt ].text.length, this.list.options[ tgt ].text.length ); } this.lastInput = this.list.options[ tgt ].text; this.inputExists = true; // Might be wrong if from a dab list... if ( this.icon ) this.icon.src = HC.existsYes; this.state = CategoryEditor.CHANGE_PENDING; } return true; }, resetKeySelection: function () { if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false; var curr = this.list.selectedIndex; if ( curr >= 0 && curr < this.list.options.length ) { this.list.options[ curr ].selected = false; // Get current input text var v = this.text.value.split( '|' ); var key = v.length > 1 ? '|' + v[ 1 ] : ''; // ESC is handled strangely by some browsers (e.g., FF); somehow it resets the input value before // our event handlers ever get a chance to run. var result = v[ 0 ] !== this.lastInput; if ( v[ 0 ] !== this.lastRealInput ) { this.text.value = this.lastRealInput + key; result = true; } this.lastInput = this.lastRealInput; return result; } return false; } }; // end CategoryEditor.prototype function initialize() { // User configurations: Do this here, called from the onload handler, so that users can // override it easily in their own user script files by just declaring variables. JSconfig // is some feature used at Wikimedia Commons. var config = ( window.JSconfig !== undefined && JSconfig.keys ) ? JSconfig.keys : {}; HC.dont_add_to_watchlist = ( window.hotcat_dont_add_to_watchlist !== undefined ? !!window.hotcat_dont_add_to_watchlist : ( config.HotCatDontAddToWatchlist !== undefined ? config.HotCatDontAddToWatchlist : HC.dont_add_to_watchlist ) ); HC.no_autocommit = ( window.hotcat_no_autocommit !== undefined ? !!window.hotcat_no_autocommit : ( config.HotCatNoAutoCommit !== undefined ? config.HotCatNoAutoCommit : // On talk namespace default autocommit off ( conf.wgNamespaceNumber % 2 ? true : HC.no_autocommit ) ) ); HC.del_needs_diff = ( window.hotcat_del_needs_diff !== undefined ? !!window.hotcat_del_needs_diff : ( config.HotCatDelNeedsDiff !== undefined ? config.HotCatDelNeedsDiff : HC.del_needs_diff ) ); HC.suggest_delay = window.hotcat_suggestion_delay || config.HotCatSuggestionDelay || HC.suggest_delay; HC.editbox_width = window.hotcat_editbox_width || config.HotCatEditBoxWidth || HC.editbox_width; HC.suggestions = window.hotcat_suggestions || config.HotCatSuggestions || HC.suggestions; if ( typeof HC.suggestions !== 'string' || !suggestionConfigs[ HC.suggestions ] ) HC.suggestions = 'combined'; HC.fixed_search = ( window.hotcat_suggestions_fixed !== undefined ? !!window.hotcat_suggestions_fixed : ( config.HotCatFixedSuggestions !== undefined ? config.HotCatFixedSuggestions : HC.fixed_search ) ); HC.single_minor = ( window.hotcat_single_changes_are_minor !== undefined ? !!window.hotcat_single_changes_are_minor : ( config.HotCatMinorSingleChanges !== undefined ? config.HotCatMinorSingleChanges : HC.single_minor ) ); HC.bg_changed = window.hotcat_changed_background || config.HotCatChangedBackground || HC.bg_changed; HC.use_up_down = ( window.hotcat_use_category_links !== undefined ? !!window.hotcat_use_category_links : ( config.HotCatUseCategoryLinks !== undefined ? config.HotCatUseCategoryLinks : HC.use_up_down ) ); HC.listSize = window.hotcat_list_size || config.HotCatListSize || HC.listSize; if ( conf.wgDBname !== 'commonswiki' ) HC.changeTag = config.HotCatChangeTag || ''; // The next whole shebang is needed, because manual tags get not submitted except of save if ( HC.changeTag ) { var eForm = document.editform, catRegExp = new RegExp( '^\\[\\[(' + HC.category_regexp + '):' ), oldTxt; // Returns true if minor change var isMinorChange = function () { var newTxt = eForm.wpTextbox1; if ( !newTxt ) return; newTxt = newTxt.value; var oldLines = oldTxt.match( /^.*$/gm ), newLines = newTxt.match( /^.*$/gm ), cArr; // changes var except = function ( aArr, bArr ) { var result = [], lArr, // larger sArr; // smaller if ( aArr.length < bArr.length ) { lArr = bArr; sArr = aArr; } else { lArr = aArr; sArr = bArr; } for ( var i = 0; i < lArr.length; i++ ) { var item = lArr[ i ]; var ind = $.inArray( item, sArr ); if ( ind === -1 ) result.push( item ); else sArr.splice( ind, 1 ); // don't check this item again } return result.concat( sArr ); }; cArr = except( oldLines, newLines ); if ( cArr.length ) { cArr = $.grep( cArr, function ( c ) { c = $.trim( c ); return ( c && !catRegExp.test( c ) ); } ); } if ( !cArr.length ) { oldTxt = newTxt; return true; } }; if ( conf.wgAction === 'submit' && conf.wgArticleId && eForm && eForm.wpSummary && document.getElementById( 'wikiDiff' ) ) { var sum = eForm.wpSummary, sumA = eForm.wpAutoSummary; if ( sum.value && sumA.value === HC.changeTag ) { // HotCat diff // MD5 hash of the empty string, as HotCat edit is based on empty sum sumA.value = sumA.value.replace( HC.changeTag, 'd41d8cd98f00b204e9800998ecf8427e' ); // Attr creation and event handling is not same in all (old) browsers so use $ var $ct = $( '<input type="hidden" name="wpChangeTags">' ).val( HC.changeTag ); $( eForm ).append( $ct ); oldTxt = eForm.wpTextbox1.value; $( '#wpSave' ).one( 'click', function () { if ( $ct.val() ) sum.value = sum.value.replace( ( HC.messages.using || HC.messages.prefix ), '' ); } ); var removeChangeTag = function () { $( eForm.wpTextbox1 ).add( sum ).one( 'input', function () { window.setTimeout( function () { if ( !isMinorChange() ) $ct.val( '' ); else removeChangeTag(); }, 500 ); } ); }; removeChangeTag(); } } } // Numeric input, make sure we have a numeric value HC.listSize = parseInt( HC.listSize, 10 ); if ( isNaN( HC.listSize ) || HC.listSize < 5 ) HC.listSize = 5; HC.listSize = Math.min( HC.listSize, 30 ); // Max size // Localize search engine names if ( HC.engine_names ) { for ( var key in HC.engine_names ) if ( suggestionConfigs[ key ] && HC.engine_names[ key ] ) suggestionConfigs[ key ].name = HC.engine_names[ key ]; } // Catch both native RTL and "faked" RTL through [[MediaWiki:Rtl.js]] is_rtl = hasClass( document.body, 'rtl' ); if ( !is_rtl ) { if ( document.defaultView && document.defaultView.getComputedStyle ) { // Gecko etc. is_rtl = document.defaultView.getComputedStyle( document.body, null ).getPropertyValue( 'direction' ); } else if ( document.body.currentStyle ) { // IE, has subtle differences to getComputedStyle is_rtl = document.body.currentStyle.direction; } else { // Not exactly right, but best effort is_rtl = document.body.style.direction; } is_rtl = ( is_rtl === 'rtl' ); } } function can_edit() { var container = null; switch ( mw.config.get( 'skin' ) ) { case 'cologneblue': container = document.getElementById( 'quickbar' ); /* fall through */ case 'standard': case 'nostalgia': if ( !container ) container = document.getElementById( 'topbar' ); var lks = container.getElementsByTagName( 'a' ); for ( var i = 0; i < lks.length; i++ ) { if ( param( 'title', lks[ i ].href ) === conf.wgPageName && param( 'action', lks[ i ].href ) === 'edit' ) { return true; } } return false; default: // all modern skins: return document.getElementById( 'ca-edit' ) !== null; } } // Legacy stuff function closeForm() { // Close all open editors without redirect resolution and other asynchronous stuff. for ( var i = 0; i < editors.length; i++ ) { var edit = editors[ i ]; if ( edit.state === CategoryEditor.OPEN ) { edit.cancel(); } else if ( edit.state === CategoryEditor.CHANGE_PENDING ) { edit.sanitizeInput(); var value = edit.text.value.split( '|' ); var key = null; if ( value.length > 1 ) key = value[ 1 ]; var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' ); if ( !v.length ) { edit.cancel(); } else { edit.currentCategory = v; edit.currentKey = key; edit.currentExists = this.inputExists; edit.close(); } } } } function setup_upload() { onUpload = true; // Add an empty category bar at the end of the table containing the description, and change the onsubmit handler. var ip = document.getElementById( 'mw-htmlform-description' ) || document.getElementById( 'wpDestFile' ); if ( !ip ) { ip = document.getElementById( 'wpDestFile' ); while ( ip && ip.nodeName.toLowerCase() !== 'table' ) ip = ip.parentNode; } if ( !ip ) return; var reupload = document.getElementById( 'wpForReUpload' ); var destFile = document.getElementById( 'wpDestFile' ); if ( ( reupload && !!reupload.value ) || ( destFile && ( destFile.disabled || destFile.readOnly ) ) ) { return; // re-upload form... } // Insert a table row with two fields (label and empty category bar) var labelCell = make( 'td' ); var lineCell = make( 'td' ); // Create the category line catLine = make( 'div' ); catLine.className = 'catlinks'; catLine.id = 'catlinks'; catLine.style.textAlign = is_rtl ? 'right' : 'left'; // We'll be inside a table row. Make sure that we don't have margins or strange borders. catLine.style.margin = '0'; catLine.style.border = 'none'; lineCell.appendChild( catLine ); // Create the label var label = null; if ( window.UFUI && window.UIElements && UFUI.getLabel instanceof Function ) { try { label = UFUI.getLabel( 'wpCategoriesUploadLbl' ); } catch ( ex ) { label = null; } } if ( !label ) { labelCell.id = 'hotcatLabel'; labelCell.appendChild( make( HC.categories, true ) ); } else { labelCell.id = 'hotcatLabelTranslated'; labelCell.appendChild( label ); } labelCell.className = 'mw-label'; labelCell.style.textAlign = 'right'; labelCell.style.verticalAlign = 'middle'; // Change the onsubmit handler var form = document.getElementById( 'upload' ) || document.getElementById( 'mw-upload-form' ); if ( form ) { var newRow = ip.insertRow( -1 ); newRow.appendChild( labelCell ); newRow.appendChild( lineCell ); form.onsubmit = ( function ( oldSubmit ) { return function () { var do_submit = true; if ( oldSubmit ) { if ( typeof oldSubmit === 'string' ) { // eslint-disable-next-line no-eval do_submit = eval( oldSubmit ); } else if ( oldSubmit instanceof Function ) { do_submit = oldSubmit.apply( form, arguments ); } } if ( !do_submit ) return false; closeForm(); // Copy the categories var eb = document.getElementById( 'wpUploadDescription' ) || document.getElementById( 'wpDesc' ); var addedOne = false; for ( var i = 0; i < editors.length; i++ ) { var t = editors[ i ].currentCategory; if ( !t ) continue; var key = editors[ i ].currentKey; var new_cat = '[[' + HC.category_canonical + ':' + t + ( key ? '|' + key : '' ) + ']]'; // Only add if not already present var cleanedText = eb.value .replace( /<!--(\s|\S)*?-->/g, '' ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' ); if ( !find_category( cleanedText, t, true ) ) { eb.value += '\n' + new_cat; addedOne = true; } } if ( addedOne ) { // Remove "subst:unc" added by Flinfo if it didn't find categories eb.value = eb.value.replace( /\{\{subst:unc\}\}/g, '' ); } return true; }; }( form.onsubmit ) ); } } var cleanedText = null; function isOnPage( span ) { if ( span.firstChild.nodeType !== Node.ELEMENT_NODE ) return null; var catTitle = title( span.firstChild.getAttribute( 'href' ) ); if ( !catTitle ) return null; catTitle = catTitle.substr( catTitle.indexOf( ':' ) + 1 ).replace( /_/g, ' ' ); if ( HC.blacklist && HC.blacklist.test( catTitle ) ) return null; var result = { title: catTitle, match: [ '', '', '' ] }; if ( pageText === null ) return result; if ( cleanedText === null ) { cleanedText = pageText .replace( /<!--(\s|\S)*?-->/g, '' ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' ); } result.match = find_category( cleanedText, catTitle, true ); return result; } var initialized = false; var setupTimeout = null; function findByClass( scope, tag, className ) { var result = $( scope ).find( tag + '.' + className ); return ( result && result.length ) ? result[ 0 ] : null; } function errorAMC() { alert( 'An error occurred. Unable to setup HotCat' ); } function enableAMC() { var api = new mw.Api(); return api.saveOption( 'mf_amc_optin', '1' ).then( function ( r ) { if ( !r || r.options !== 'success' ) { errorAMC(); return; } if ( window.confirm( 'Please reload your page to use hotcat.' ) ) { location.reload(); } }, function () { errorAMC(); } ); } function showWarning( text ) { var warning = document.createElement( 'div' ); warning.setAttribute( 'style', 'padding: 20px; background: orange; color: #333; font-weight: bold; margin-top: 20px;' ); warning.textContent = text; var btn = document.createElement( 'button' ); btn.classList.add( 'mw-ui-button', 'cdx-button' ); btn.style.display = 'block'; btn.textContent = 'Enable HotCat and AMC mode on this page'; btn.addEventListener( 'click', function () { enableAMC(); } ); warning.appendChild( btn ); document.getElementById( 'mw-content-text' ).appendChild( warning ); } function setup( additionalWork ) { if ( initialized ) return; initialized = true; if ( setupTimeout ) { window.clearTimeout( setupTimeout ); setupTimeout = null; } // Find the category bar, or create an empty one if there isn't one. Then add -/+- links after // each category, and add the + link. catLine = // Special:Upload catLine || document.getElementById( 'mw-normal-catlinks' ); var hiddenCats = document.getElementById( 'mw-hidden-catlinks' ); if ( !catLine ) { // Workaround for T24660 if ( mw.config.get('skin') === 'minerva' ) { if ( document.body.classList.contains('mw-mf-amc-disabled') ) { showWarning( 'HotCat requires AMC mode.' ); } } var footer = null; if ( !hiddenCats ) { footer = findByClass( document, 'div', 'printfooter' ); if ( !footer ) return; // Don't know where to insert the category line } catLine = make( 'div' ); catLine.id = 'mw-normal-catlinks'; catLine.style.textAlign = is_rtl ? 'right' : 'left'; // Add a label var label = make( 'a' ); label.href = conf.wgArticlePath.replace( '$1', 'Special:Categories' ); label.title = HC.categories; label.appendChild( make( HC.categories, true ) ); catLine.appendChild( label ); catLine.appendChild( make( ':', true ) ); // Insert the new category line var container = ( hiddenCats ? hiddenCats.parentNode : document.getElementById( 'catlinks' ) ); if ( !container ) { container = make( 'div' ); container.id = 'catlinks'; footer.parentNode.insertBefore( container, footer.nextSibling ); } container.className = 'catlinks noprint'; container.style.display = ''; if ( !hiddenCats ) container.appendChild( catLine ); else container.insertBefore( catLine, hiddenCats ); } // end if catLine exists if ( is_rtl ) catLine.dir = 'rtl'; // Create editors for all existing categories function createEditors( line, is_hidden ) { var i; var cats = line.getElementsByTagName( 'li' ); if ( cats.length ) { newDOM = true; line = cats[ 0 ].parentNode; } else { cats = line.getElementsByTagName( 'span' ); } // Copy cats, otherwise it'll also magically contain our added spans as it is a live collection! var copyCats = new Array( cats.length ); for ( i = 0; i < cats.length; i++ ) copyCats[ i ] = cats[ i ]; for ( i = 0; i < copyCats.length; i++ ) { var test = isOnPage( copyCats[ i ] ); if ( test !== null && test.match !== null && line ) { // eslint-disable-next-line no-new new CategoryEditor( line, copyCats[ i ], test.title, test.match[ 2 ], is_hidden ); } } return copyCats.length ? copyCats[ copyCats.length - 1 ] : null; } var lastSpan = createEditors( catLine, false ); // Create one to add a new category // eslint-disable-next-line no-new new CategoryEditor( newDOM ? catLine.getElementsByTagName( 'ul' )[ 0 ] : catLine, null, null, lastSpan !== null, false ); if ( !onUpload ) { if ( pageText !== null && hiddenCats ) { if ( is_rtl ) hiddenCats.dir = 'rtl'; createEditors( hiddenCats, true ); } // And finally add the "multi-mode" span. (Do this at the end, otherwise it ends up in the list above.) var enableMulti = make( 'span' ); enableMulti.className = 'noprint'; if ( is_rtl ) enableMulti.dir = 'rtl'; catLine.insertBefore( enableMulti, catLine.firstChild.nextSibling ); enableMulti.appendChild( make( '\xa0', true ) ); // nbsp multiSpan = make( 'span' ); enableMulti.appendChild( multiSpan ); multiSpan.innerHTML = '(<a>' + HC.addmulti + '</a>)'; var lk = multiSpan.getElementsByTagName( 'a' )[ 0 ]; lk.onclick = function ( evt ) { setMultiInput(); checkMultiInput(); return evtKill( evt ); }; lk.title = HC.multi_tooltip; lk.style.cursor = 'pointer'; } cleanedText = null; if ( additionalWork instanceof Function ) additionalWork(); mw.hook( 'hotcat.ready' ).fire(); // Execute registered callback functions $( 'body' ).trigger( 'hotcatSetupCompleted' ); } function createCommitForm() { if ( commitForm ) return; var formContainer = make( 'div' ); formContainer.style.display = 'none'; document.body.appendChild( formContainer ); formContainer.innerHTML = '<form id="hotcatCommitForm" method="post" enctype="multipart/form-data" action="' + conf.wgScript + '?title=' + encodeURIComponent( conf.wgPageName ) + '&action=submit">' + '<input type="hidden" name="wpTextbox1">' + '<input type="hidden" name="model" value="' + conf.wgPageContentModel + '">' + '<input type="hidden" name="format" value="text/x-wiki">' + '<input type="hidden" name="wpSummary" value="">' + '<input type="checkbox" name="wpMinoredit" value="1">' + '<input type="checkbox" name="wpWatchthis" value="1">' + '<input type="hidden" name="wpAutoSummary" value="d41d8cd98f00b204e9800998ecf8427e">' + '<input type="hidden" name="wpEdittime">' + '<input type="hidden" name="wpStarttime">' + '<input type="hidden" name="wpDiff" value="wpDiff">' + '<input type="hidden" name="oldid" value="0">' + '<input type="submit" name="hcCommit" value="hcCommit">' + '<input type="hidden" name="wpEditToken">' + '<input type="hidden" name="wpUltimateParam" value="1">' + '<input type="hidden" name="wpChangeTags">' + '<input type="hidden" value="ℳ𝒲♥𝓊𝓃𝒾𝒸ℴ𝒹ℯ" name="wpUnicodeCheck">' + '</form>'; commitForm = document.getElementById( 'hotcatCommitForm' ); } function getPage() { // We know we have an article here. if ( !conf.wgArticleId ) { // Doesn't exist yet. Disable on non-existing User pages -- might be a global user page. if ( conf.wgNamespaceNumber === 2 ) return; pageText = ''; pageTime = null; setup( createCommitForm ); } else { var url = conf.wgServer + conf.wgScriptPath + '/api.php?format=json&callback=HotCat.start&action=query&rawcontinue=&titles=' + encodeURIComponent( conf.wgPageName ) + '&prop=info%7Crevisions&rvprop=content%7Ctimestamp%7Cids&meta=siteinfo&rvlimit=1&rvstartid=' + conf.wgCurRevisionId; var s = make( 'script' ); s.src = url; HC.start = function ( json ) { setPage( json ); setup( createCommitForm ); }; document.getElementsByTagName( 'head' )[ 0 ].appendChild( s ); setupTimeout = window.setTimeout( function () { setup( createCommitForm ); }, 4000 ); // 4 sec, just in case getting the wikitext takes longer. } } function setState( state ) { var cats = state.split( '\n' ); if ( !cats.length ) return null; if ( initialized && editors.length === 1 && editors[ 0 ].isAddCategory ) { // Insert new spans and create new editors for them. var newSpans = []; var before = editors.length === 1 ? editors[ 0 ].span : null; var i; for ( i = 0; i < cats.length; i++ ) { if ( !cats[ i ].length ) continue; var cat = cats[ i ].split( '|' ); var key = cat.length > 1 ? cat[ 1 ] : null; cat = cat[ 0 ]; var lk = make( 'a' ); lk.href = wikiPagePath( HC.category_canonical + ':' + cat ); lk.appendChild( make( cat, true ) ); lk.title = cat; var span = make( 'span' ); span.appendChild( lk ); if ( !i ) catLine.insertBefore( make( ' ', true ), before ); catLine.insertBefore( span, before ); if ( before && i + 1 < cats.length ) parent.insertBefore( make( ' | ', true ), before ); newSpans.push( { element: span, title: cat, key: key } ); } // And change the last one... if ( before ) before.parentNode.insertBefore( make( ' | ', true ), before ); for ( i = 0; i < newSpans.length; i++ ) { // eslint-disable-next-line no-new new CategoryEditor( catLine, newSpans[ i ].element, newSpans[ i ].title, newSpans[ i ].key ); } } return null; } function getState() { var result = null; for ( var i = 0; i < editors.length; i++ ) { var text = editors[ i ].currentCategory; var key = editors[ i ].currentKey; if ( text && text.length ) { if ( key !== null ) text += '|' + key; if ( result === null ) result = text; else result += '\n' + text; } } return result; } function really_run() { initialize(); if ( !HC.upload_disabled && conf.wgNamespaceNumber === -1 && conf.wgCanonicalSpecialPageName === 'Upload' && conf.wgUserName ) { setup_upload(); setup( function () { // Check for state restoration once the setup is done otherwise, but before signalling setup completion if ( window.UploadForm && UploadForm.previous_hotcat_state ) UploadForm.previous_hotcat_state = setState( UploadForm.previous_hotcat_state ); } ); } else { if ( !conf.wgIsArticle || conf.wgAction !== 'view' || param( 'diff' ) !== null || param( 'oldid' ) !== null || !can_edit() || HC.disable() ) return; getPage(); } } function run() { if ( HC.started ) return; HC.started = true; loadTrigger.register( really_run ); } // Export legacy functions window.hotcat_get_state = function () { return getState(); }; window.hotcat_set_state = function ( state ) { return setState( state ); }; window.hotcat_close_form = function () { closeForm(); }; HC.runWhenReady = function ( callback ) { // run user-registered code once HotCat is fully set up and ready. mw.hook( 'hotcat.ready' ).add( callback ); }; // Make sure we don't get conflicts with AjaxCategories (core development that should one day // replace HotCat). mw.config.set( 'disableAJAXCategories', true ); // Run as soon as possible. This varies depending on MediaWiki version; // window's 'load' event is always safe, but usually we can do better than that. if ( conf.wgCanonicalSpecialPageName !== 'Upload' ) { // Reload HotCat after (VE) edits (bug T103285) mw.hook( 'postEdit' ).add( function () { // Reset HotCat in case this is a soft reload (e.g. VisualEditor edit), unless the categories // were not re-rendered and our interface is still there (e.g. DiscussionTools edit) if ( document.querySelector( '#catlinks .hotcatlink' ) ) { return; } catLine = null; editors = []; initialized = false; HC.started = false; run(); } ); } // We can safely trigger just after user configuration is loaded. // Use always() instead of then() to also start HotCat if the user module has problems. $.when( mw.loader.using( 'user' ), $.ready ).always( run ); }( jQuery, mediaWiki ) ); // </nowiki> 2d2cf88b2e3063bcdfd390864b0b61128e84f9e0 MediaWiki:Gadgets-definition 8 121 295 2023-07-17T10:48:49Z Honglan233 2 创建页面,内容为“HotCat[ResourceLoader|rights=edit]|HotCat.js” wikitext text/x-wiki HotCat[ResourceLoader|rights=edit]|HotCat.js f0aa57a7a2bfaed18c38dd9fc628f37bcc14f205 296 295 2023-07-17T10:50:18Z Honglan233 2 wikitext text/x-wiki == edit == HotCat[ResourceLoader|rights=edit]|HotCat.js 82ff120e076bad74d01323acc2c15faffd8381b9 297 296 2023-07-17T10:50:41Z Honglan233 2 wikitext text/x-wiki == edit == * HotCat[ResourceLoader|rights=edit]|HotCat.js 786edee59874ef35048e37264a781c498c4ac3cb 303 297 2023-07-17T11:09:53Z Honglan233 2 wikitext text/x-wiki == edit == * HotCat[ResourceLoader|rights=edit]|HotCat.js == browser == * confirm-logout[ResourceLoader|dependencies=ext.gadget.ding,ext.gadget.site-lib,mediawiki.api,oojs-ui-windows|targets=desktop,mobile|type=general]|confirm-logout.js 8c78e62a077098a912567b9559c531501d2b1f2b 308 303 2023-07-17T11:19:30Z Honglan233 2 /* browser */ wikitext text/x-wiki == edit == * HotCat[ResourceLoader|rights=edit]|HotCat.js == browser == * confirm-logout[ResourceLoader|dependencies=ext.gadget.ding,ext.gadget.site-lib,mediawiki.api,oojs-ui-windows|targets=desktop,mobile|type=general]|confirm-logout.js * MarkRights[ResourceLoader|dependencies=mediawiki.api]|MarkRights.js|MarkRights.css 51b0f25357e1c6a52419e860f1945e3833996e40 318 308 2023-07-17T11:29:08Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 333 318 2023-07-17T14:52:48Z Honglan233 2 wikitext text/x-wiki == edit == * HotCat[ResourceLoader|rights=edit]|HotCat.js 57b58dfb12ca801ab2ef1c66e721139283238242 334 333 2023-07-17T14:53:02Z Honglan233 2 /* edit */ wikitext text/x-wiki == edit == * HotCat[ResourceLoader|rights=edit]|HotCat.js 786edee59874ef35048e37264a781c498c4ac3cb 337 334 2023-07-17T15:00:09Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Gadget-section-edit 8 122 298 2023-07-17T10:55:02Z Honglan233 2 创建页面,内容为“方便地为页面增加、删除或修改分类,且具备分类名称联想功能” wikitext text/x-wiki 方便地为页面增加、删除或修改分类,且具备分类名称联想功能 7674133e5c54984e8471c6e8068eeab7c390a88c 299 298 2023-07-17T10:56:19Z Honglan233 2 wikitext text/x-wiki HotCat:方便地为页面增加、删除或修改分类,且具备分类名称联想功能 094bc27dc7071cad32295d8a2ce510256f071011 300 299 2023-07-17T11:02:21Z Honglan233 2 wikitext text/x-wiki 编辑工具 81590250fc22fcaa1dcc37b855d8712a4480ced4 MediaWiki:Gadget-HotCat 8 123 301 2023-07-17T11:03:03Z Honglan233 2 创建页面,内容为“HotCat:方便地为页面增加、删除或修改分类,且具备分类名称联想功能” wikitext text/x-wiki HotCat:方便地为页面增加、删除或修改分类,且具备分类名称联想功能 094bc27dc7071cad32295d8a2ce510256f071011 MediaWiki:Gadget-confirm-logout.js 8 124 302 2023-07-17T11:06:30Z Honglan233 2 创建页面,内容为“/** * Copyright (c) 2020-present, 安忆. * * @author 安忆 [[zh:U:安忆]] * @file ConfirmLogout.js * @license GPL v3 */ $(function confirmLogout() { var $element = $('#ca-cb-logout>a,.menu__item--logout,#topbar>a[href*="UserLogout"],#pt-logout>a,.vector-user-menu-logout'); if (!$element.length || !mw.config.get('wgUserName')) { return; } $element.off('click'); $element.parent().off('click'); $element.on('click', function (event) { e…” javascript text/javascript /** * Copyright (c) 2020-present, 安忆. * * @author 安忆 [[zh:U:安忆]] * @file ConfirmLogout.js * @license GPL v3 */ $(function confirmLogout() { var $element = $('#ca-cb-logout>a,.menu__item--logout,#topbar>a[href*="UserLogout"],#pt-logout>a,.vector-user-menu-logout'); if (!$element.length || !mw.config.get('wgUserName')) { return; } $element.off('click'); $element.parent().off('click'); $element.on('click', function (event) { event.preventDefault(); OO.ui.confirm($('<div>').addClass('oo-ui-window-foot').css({ border: '.1rem solid #0645ad', display: 'flex', 'justify-content': 'space-evenly' }).append($('<span>').css({ 'font-size': '1.2rem', 'font-weight': '500', 'line-height': '1.8', padding: '.4em 0' }).text('您' + wgULS('确', '確') + '定要' + wgULS('退', '登') + '出' + wgULS('吗', '嗎') + '?'))).then(function (confirmed) { if (!confirmed) { return; } window.bldkDingExposedInterface(mw.message('logging-out-notify'), 'default', 'long'); new mw.Api().postWithEditToken({ action: 'logout' }).then(function () { location.reload(); }); }); }); }); 3b989ff0dd67fdb2e919592cbda5d893e6a5a868 MediaWiki:Gadget-section-browser 8 125 304 2023-07-17T11:10:44Z Honglan233 2 创建页面,内容为“界面工具” wikitext text/x-wiki 界面工具 67ccb1580fef4832cdd4b9417fbb877df8910c10 MediaWiki:Gadget-confirm-logout 8 126 305 2023-07-17T11:14:39Z Honglan233 2 创建页面,内容为“确认退出登录:在检测到您点击「退出登录」时,弹窗确认,可以有效防止误操作” wikitext text/x-wiki 确认退出登录:在检测到您点击「退出登录」时,弹窗确认,可以有效防止误操作 f54cafedc610a6012fac76545544c2584342f796 MediaWiki:Gadget-MarkRights.js 8 127 306 2023-07-17T11:17:32Z Honglan233 2 创建页面,内容为“/** * 取自 oldid=46135902 * MediaWiki:Gadget-MarkRights.js * 修改自 * https://zh.wikipedia.org/w/index.php?title=Draft:MediaWiki:Gadget-MarkRights.js/50678903&oldid=52825311 * * 在最近修改、监视列表、条目历史记录等位置以特殊格式显示有特殊权限的用户 * */ $(function () { var groups = { // 全站管理型权限 bureaucrat: {list: [], class: "markrights-bureaucrat"}, checkuser: {list: [],…” javascript text/javascript /** * 取自 oldid=46135902 * MediaWiki:Gadget-MarkRights.js * 修改自 * https://zh.wikipedia.org/w/index.php?title=Draft:MediaWiki:Gadget-MarkRights.js/50678903&oldid=52825311 * * 在最近修改、监视列表、条目历史记录等位置以特殊格式显示有特殊权限的用户 * */ $(function () { var groups = { // 全站管理型权限 bureaucrat: {list: [], class: "markrights-bureaucrat"}, checkuser: {list: [], class: "markrights-checkuser"}, suppress: {list: [], class: "markrights-suppress"}, sysop: {list: [], class: "markrights-sysop"}, 'interface-admin': {list: [], class: "markrights-interface-admin"}, templateeditor: {list: [], class: "markrights-templateeditor"}, transwiki: {list: [], class: "markrights-transwiki"}, // 页面管理型权限 patroller: {list: [], class: "markrights-patroller"}, rollbacker: {list: [], class: "markrights-rollbacker"}, autoreviewer: {list: [], class: "markrights-autoreviewer"}, // 大量操作型权限 accountcreator: {list: [], class: "markrights-accountcreator"}, 'massmessage-sender': {list: [], class: "markrights-massmessage-sender"}, // 确认权限 confirmed: {list: [], class: "markrights-confirmed"}, autoconfirmed: {list: [], class: "markrights-autoconfirmed"}, extendedconfirmed: {list: [], class: "markrights-extendedconfirmed"}, // 机器权限 bot: {list: [], class: "markrights-bot"}, flood: {list: [], class: "markrights-flood"}, // IPBE 'ipblock-exempt': {list: [], class: "markrights-ipblock-exempt"}, }; var markUG = function () { var $users = $('a.mw-userlink:not(.mw-anonuserlink)'); var users = {}; $users.each(function (index, link) { users[link.textContent] = true; }); var queue1 = []; var queue2 = []; var i = 0, n = 0; for (var user in users) { queue1.push(user); i++; if (i === 50) { queue2.push(queue1); queue1 = []; n++; i = 0; } } if (queue1.length > 0) { queue2.push(queue1); n++; } var getUsername = function (url) { var username = mw.util.getParamValue('title', url); var decode1 = function (username) { return decodeURIComponent((function (u) { try { return decodeURIComponent(u.replace('User:', '').replace(/_/g, ' ')); } catch (e) { return u.replace('User:', '').replace(/_/g, ' ').replace(/%(?!\d+)/g, '%25'); } })(username)) }; if (username) { return decode1(username); } username = url.match(/\/wiki\/User:(.+?)$/); var decode2 = function (username) { return decodeURIComponent((function (u) { try { return decodeURIComponent(u.replace(/_/g, ' ')); } catch (e) { return u.replace(/_/g, ' ').replace(/%(?!\d+)/g, '%25'); } })(username)) }; if (username) { return decode2(username[1]); } return null; }; var done = function () { var group; $('a.mw-userlink:not(.mw-anonuserlink)').each(function (i, el) { var username = getUsername($(el).attr('href')); if (username) { for (group in groups) { if (groups.hasOwnProperty(group)) { if (groups[group].list.indexOf(username) > -1) { $(el).append('<sup class="' + groups[group].class + '"></sup>'); } } } } }); }; var process = function (data) { var users, group; if (data.query && data.query.users) { users = data.query.users; } else { users = []; } for (var i = 0; i < users.length; i++) { var user = users[i]; if (user.groups) { for (group in groups) { if (groups.hasOwnProperty(group) && user.groups.indexOf(group) > -1) { groups[group].list.push(user.name); } } } } n--; if (n <= 0) { done(); } }; var api = new mw.Api(); for (var j = 0; j < queue2.length; j++) { api.get({ format: 'json', action: 'query', list: 'users', usprop: 'groups', ususers: queue2[j].join('|') }).done(process); } }; mw.hook('wikipage.content').add(function(e) { if (e.attr('id') === 'mw-content-text') { markUG(); return; } if (e.hasClass('mw-changeslist')) markUG(); }); }); cc99e12f4837c6fa5f6b4dfc287beaa58e83d4c5 MediaWiki:Gadget-MarkRights.css 8 128 307 2023-07-17T11:18:33Z Honglan233 2 创建页面,内容为“.markrights-bureaucrat:after { color: black; content: "政"; } .markrights-checkuser:after { color: purple; content: "查"; } .markrights-suppress:after { color: purple; content: "監"; } .markrights-suppress:lang(zh-hans):after, .markrights-suppress:lang(zh-cn):after, .markrights-suppress:lang(zh-my):after, .markrights-suppress:lang(zh-sg):after { color: purple; content: "监"; } .markrights-sysop:after { color: mediumvioletred; content: "管"; }…” css text/css .markrights-bureaucrat:after { color: black; content: "政"; } .markrights-checkuser:after { color: purple; content: "查"; } .markrights-suppress:after { color: purple; content: "監"; } .markrights-suppress:lang(zh-hans):after, .markrights-suppress:lang(zh-cn):after, .markrights-suppress:lang(zh-my):after, .markrights-suppress:lang(zh-sg):after { color: purple; content: "监"; } .markrights-sysop:after { color: mediumvioletred; content: "管"; } .markrights-interface-admin:after { color: mediumvioletred; content: "介"; } .markrights-interface-admin:lang(zh-hans):after, .markrights-interface-admin:lang(zh-cn):after, .markrights-interface-admin:lang(zh-my):after, .markrights-interface-admin:lang(zh-sg):after { color: mediumvioletred; content: "界"; } .markrights-templateeditor:after { color: mediumvioletred; content: "模"; } .markrights-transwiki:after { color: blue; content: "匯"; } .markrights-transwiki:lang(zh-hans):after, .markrights-transwiki:lang(zh-cn):after, .markrights-transwiki:lang(zh-my):after, .markrights-transwiki:lang(zh-sg):after { color: mediumvioletred; content: "导"; } .markrights-patroller:after { color: sienna; content: "巡"; } .markrights-rollbacker:after { color: sienna; content: "退"; } .markrights-autoreviewer:after { color: sienna; content: "免"; } .markrights-accountcreator:after { color: blue; content: "建"; } .markrights-accountcreator:lang(zh-hans):after, .markrights-accountcreator:lang(zh-cn):after, .markrights-accountcreator:lang(zh-my):after, .markrights-accountcreator:lang(zh-sg):after { color: blue; content: "创"; } .markrights-massmessage-sender:after { color: blue; content: "發"; } .markrights-massmessage-sender:lang(zh-hans):after, .markrights-massmessage-sender:lang(zh-cn):after, .markrights-massmessage-sender:lang(zh-my):after, .markrights-massmessage-sender:lang(zh-sg):after { color: blue; content: "发"; } .markrights-confirmed:after { color: green; content: "確"; } .markrights-confirmed:lang(zh-hans):after, .markrights-confirmed:lang(zh-cn):after, .markrights-confirmed:lang(zh-my):after, .markrights-confirmed:lang(zh-sg):after { color: green; content: "确"; } .markrights-extendedconfirmed:after { color: blue; content: "延"; } .markrights-bot:after { color: blue; content: "機"; } .markrights-bot:lang(zh-hans):after, .markrights-bot:lang(zh-cn):after, .markrights-bot:lang(zh-my):after, .markrights-bot:lang(zh-sg):after { color: blue; content: "机"; } .markrights-flood:after { color: mediumvioletred; content: "機"; } .markrights-flood:lang(zh-hans):after, .markrights-flood:lang(zh-cn):after, .markrights-flood:lang(zh-my):after, .markrights-flood:lang(zh-sg):after { color: mediumvioletred; content: "机"; } .markrights-ipblock-exempt:after { color: green; content: "代"; } 0dd5bb81429ed13b1f0b5176bea96af2fae5fdb6 MediaWiki:Gadget-MarkRights 8 129 309 2023-07-17T11:20:12Z Honglan233 2 创建页面,内容为“在编辑记录中标示用户权力” wikitext text/x-wiki 在编辑记录中标示用户权力 f840b501a17979c8c19c5e3d6740ed05a9d26e33 模板:公告 10 65 331 262 2023-07-17T14:46:34Z Honglan233 2 wikitext text/x-wiki == 公告 == 暂无公告 8e4d84e9c4bf7144c949a1de4960850a818989c2 MediaWiki:Gadget-HotCat.js 8 131 336 2023-07-17T14:54:39Z Honglan233 2 创建页面,内容为“window.hotcat_translations_from_commons = true; mw.loader.load('https://gengbaike.miraheze.org/wiki/MediaWiki:HotCat.js?action=raw&ctype=text/javascript');” javascript text/javascript window.hotcat_translations_from_commons = true; mw.loader.load('https://gengbaike.miraheze.org/wiki/MediaWiki:HotCat.js?action=raw&ctype=text/javascript'); 811ec723f3cd195fe3a431adab92c64762a02029 梗百报/2023年7月17日UI测试 0 132 338 2023-07-17T15:13:00Z Honglan233 2 创建页面,内容为“<noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> UI测试 </div> </div>” wikitext text/x-wiki <noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> UI测试 </div> </div> d1a9c63c9b06e5cac629b91ff62579cdaa59e790 341 338 2023-07-17T15:17:59Z Honglan233 2 wikitext text/x-wiki <noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> * A新闻 * B新闻 * C新闻 以上内容由 [[新梗报]] 印发 </div> </div> abe8a35c6e134ed9a6a10276c0282769a23a07e6 342 341 2023-07-17T15:18:49Z Honglan233 2 wikitext text/x-wiki <noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big> A新闻:xxxxxxxxx B新闻:xxxxxxxx C新闻:xxxxxxxx <big> 以上内容由 [[新梗报]] 印发 </div> </div> 8fb5e96eeb4d13b834cb2059f71eb3692047a400 343 342 2023-07-17T15:19:06Z Honglan233 2 wikitext text/x-wiki <noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big> A新闻:xxxxxxxxx B新闻:xxxxxxxx C新闻:xxxxxxxx <big> <br> 以上内容由 [[新梗报]] 印发 </div> </div> 336142be0542666e98ab822a3280ef6e65093244 344 343 2023-07-17T15:19:31Z Honglan233 2 wikitext text/x-wiki <noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> A新闻:xxxxxxxxx <br> B新闻:xxxxxxxx <br> C新闻:xxxxxxxx <br> 以上内容由 [[新梗报]] 印发 </div> </div> 722604396ee359c5e47c7196f9f3a672150b23a1 345 344 2023-07-17T15:21:25Z Honglan233 2 wikitext text/x-wiki <noinclude><div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 10dae9b1a86964d35ad0a9d2d8cc9a833bff7a02 梗百报 0 89 339 192 2023-07-17T15:16:42Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>订阅新梗报请至 [[新梗报/订阅名单]] 添加自己的用户讨论页<big> </div> </div> 1cf480ee6f052e34e55da3ba9444f98254a15bdb 340 339 2023-07-17T15:17:00Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页<big> </div> </div> 793bc01d7ecddc3c16b0f31793e760d98ba18479 梗百报/2023年7月17日UI测试 0 132 346 345 2023-07-17T15:21:43Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> e50289baa3196e8848a472d1a1483b511fae701b 梗百报/订阅名单 0 88 347 260 2023-07-17T15:22:44Z Honglan233 2 MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 19f7e8c99a6867b979727691b1e852acdec270b4 371 347 2023-07-18T05:09:19Z Kai M 19 已加入[[:Kai M]] MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "Kai M" }, { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } beb00716de4edc7e5146b7dd416ca5637dddffee 378 371 2023-07-18T05:38:20Z Honglan233 2 已加入[[:用户讨论:Kai M]] MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "Kai M" }, { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Kai M" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } d8851cc9d6a74cecedfef086667a9d915d44888f 389 378 2023-07-18T05:56:17Z Honglan233 2 已移除[[:Kai M]] MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Kai M" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 5939508078d545e00a1a53199653406c0f19633a 用户讨论:A. 3 103 348 329 2023-07-17T15:25:10Z MediaWiki message delivery 13 /* 新梗报UI全新升级 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> b5232947c34cbb410da730644e6da7807173d4a6 382 348 2023-07-18T05:46:16Z MediaWiki message delivery 13 /* 新梗报2023年7月18日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> 635d85f157c0a8d207317933c6503c35834f288a 用户讨论:Ruanyuxi 3 105 350 330 2023-07-17T15:25:11Z MediaWiki message delivery 13 /* 新梗报UI全新升级 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> b5232947c34cbb410da730644e6da7807173d4a6 385 350 2023-07-18T05:46:17Z MediaWiki message delivery 13 /* 新梗报2023年7月18日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> 635d85f157c0a8d207317933c6503c35834f288a 用户讨论:向云端 3 112 351 320 2023-07-17T15:25:11Z MediaWiki message delivery 13 /* 新梗报UI全新升级 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> e24fd8ab1b75d5de71c006b87471bbfe5d864a0a 386 351 2023-07-18T05:46:17Z MediaWiki message delivery 13 /* 新梗报2023年7月18日刊 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> e0d58b7d5d3981b94844b26ab7f61f14dfd56ac6 用户讨论:异月 3 107 352 321 2023-07-17T15:25:11Z MediaWiki message delivery 13 /* 新梗报UI全新升级 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> dbdf1e489739df63667af28abffca96c894d3d65 387 352 2023-07-18T05:46:18Z MediaWiki message delivery 13 /* 新梗报2023年7月18日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> 8fed199ec0bd923c7de9ff13b1cdcc58f4c19f03 393 387 2023-07-18T06:46:19Z MediaWiki message delivery 13 /* 新梗报2023年7月18日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> 3f0566999583db1f191e1abe3dcea9dbb654ae58 用户讨论:春杪 3 106 353 322 2023-07-17T15:25:11Z MediaWiki message delivery 13 /* 新梗报UI全新升级 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> 82fc6d7447a32798ae9cf4253358bf303eb43f87 394 353 2023-07-18T06:46:24Z MediaWiki message delivery 13 /* 新梗报2023年7月18日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> ff64faf6edd15a4ac64d09ec56497f0afcabb655 用户讨论:春杪/言小基 3 109 354 325 2023-07-17T15:25:12Z MediaWiki message delivery 13 /* 新梗报UI全新升级 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> cf033360abdc04d2fdb9d4e5e920321bc0a9876b 395 354 2023-07-18T06:46:24Z MediaWiki message delivery 13 /* 新梗报2023年7月18日刊 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> cd2ccc2309f94e668f7cd69cb5ff952d90035557 404 395 2023-07-18T11:47:58Z 言小基 12 言小基移动页面[[用户讨论:言小基]]至[[用户讨论:春杪/言小基]] wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> cd2ccc2309f94e668f7cd69cb5ff952d90035557 用户:新梗报发刊机器人 2 36 355 195 2023-07-17T15:35:28Z Honglan233 2 已保护“[[用户:新梗报发刊机器人]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki 该机器人已停用 e699a5fc431a409e64ed9c76a604f07e6bcb0505 首页 0 16 356 275 2023-07-17T16:26:37Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> [[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] '''欢迎您来到梗百科!这里允许所有人自由编辑!''' == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} <div> </div> e53b986b6672f2dc87a941f75e18a6ee187b87a9 357 356 2023-07-17T16:28:02Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">— 欢迎您来到梗百科!这里允许所有人自由编辑! —</div></div> [[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] '''''' == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} 3dfd9da4848e63b5f78ddf06e157cf73d09982c8 358 357 2023-07-17T17:13:11Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">— 欢迎您来到梗百科!这里允许所有人自由编辑! —</div></div> [[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} e12d25dd9424bbf0894f6b66d7722af138a53fa2 388 358 2023-07-18T05:54:11Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> [[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} a2b61c081b384de52841064120dd7021155da3b9 396 388 2023-07-18T08:46:25Z Honglan233 2 已更改“[[首页]]”的保护设置([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期))[连锁保护] wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> [[文件:梗百科Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} a2b61c081b384de52841064120dd7021155da3b9 397 396 2023-07-18T09:01:36Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} ece37db753e33e6df45eaec71f7f2869cb84fad6 MediaWiki:Sitenotice 8 133 359 2023-07-17T17:32:16Z Honglan233 2 创建页面,内容为“测试” wikitext text/x-wiki 测试 0b5d7ed54bee16756a7579c6718ab01e3d1b75eb 360 359 2023-07-17T17:32:55Z Honglan233 2 wikitext text/x-wiki - 测试 991fd99c677ce6993a10bcd09ba1adfe8e695044 361 360 2023-07-17T17:33:52Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Gadget-markblocked 8 134 364 363 2023-07-18T05:00:00Z Honglan233 2 导入1个版本 wikitext text/x-wiki 用删除线劃去被封禁的用户。 2e3e24e19c03c00ddfe04697440bf8fa78a9e41d 367 364 2023-07-18T05:01:12Z Honglan233 2 wikitext text/x-wiki 用删除线划去被封禁的用户 92a446c7f5102fa43b8771b2834ab034d41edff1 MediaWiki:Gadget-markblocked.js 8 135 366 365 2023-07-18T05:00:01Z Honglan233 2 导入1个版本 javascript text/javascript /* You can import this gadget to other wikis by using mw.loader.load and specifying the local alias for Special:Contributions. For example: var markblocked_contributions = 'Special:Contributions'; mw.loader.load('//en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-markblocked.js&bcache=1&maxage=259200&action=raw&ctype=text/javascript'); This gadget will pull the user accounts and IPs from the history page and will strike out the users that are currently blocked. */ (function($, mw) { function markBlocked(container) { var contentLinks; // Collect all the links in the page's content if (container) { contentLinks = $(container).find('a'); } else if (mw.util.$content) { contentLinks = mw.util.$content.find('a').add('#ca-nstab-user a'); } else { contentLinks = $(); } setCSS('\ .user-blocked-temp {' + (window.mbTempStyle || 'opacity: 0.7; text-decoration: line-through') + '}\ .user-blocked-indef {' + (window.mbIndefStyle || 'opacity: 0.4; font-style: italic; text-decoration: line-through') + '}\ .user-blocked-partial {' + (window.mbPartialStyle || 'text-decoration: underline; text-decoration-style: dotted') + '}\ .user-blocked-tipbox {' + (window.mbTipBoxStyle || 'font-size:smaller; background:#FFFFF0; border:1px solid #FEA; padding:0 0.3em; color:#AAA') + '}\ ', 'markBlockedStyle-1', 'add'); if (typeof window.mbTooltip === 'undefined') { i18n = { 'en': '; blocked ($1) by $2: $3 ($4 ago)', 'zh': ';由$2封禁$1:$3($4前)', 'zh-hans': ';由$2封禁$1:$3($4前)', 'zh-hant': ';由$2封鎖$1:$3($4前)', }; i18n['zh-cn'] = i18n['zh-hans']; i18n['zh-my'] = i18n['zh-hans']; i18n['zh-sg'] = i18n['zh-hans']; i18n['zh-hk'] = i18n['zh-hant']; i18n['zh-mo'] = i18n['zh-hant']; i18n['zh-tw'] = i18n['zh-hant']; var mbTooltip = i18n[mw.config.get('wgUserLanguage')] || i18n.zh; } else { var mbTooltip = window.mbTooltip; } if (typeof window.mbTooltipPartial === 'undefined') { i18n = { 'en': '; partially blocked ($1) by $2: $3 ($4 ago)', 'zh': ';由$2部分封禁$1:$3($4前)', 'zh-hans': ';由$2部分封禁$1:$3($4前)', 'zh-hant': ';由$2部分封鎖$1:$3($4前)', }; i18n['zh-cn'] = i18n['zh-hans']; i18n['zh-my'] = i18n['zh-hans']; i18n['zh-sg'] = i18n['zh-hans']; i18n['zh-hk'] = i18n['zh-hant']; i18n['zh-mo'] = i18n['zh-hant']; i18n['zh-tw'] = i18n['zh-hant']; var mbTooltipPartial = i18n[mw.config.get('wgUserLanguage')] || i18n.zh; } else { var mbTooltipPartial = window.mbTooltipPartial; } if (typeof window.mbInfinity === 'undefined') { i18n = { 'en': 'infinity', 'zh': '无限期', 'zh-hans': '无限期', 'zh-hant': '無限期' } i18n['zh-cn'] = i18n['zh-hans']; i18n['zh-my'] = i18n['zh-hans']; i18n['zh-sg'] = i18n['zh-hans']; i18n['zh-hk'] = i18n['zh-hant']; i18n['zh-mo'] = i18n['zh-hant']; i18n['zh-tw'] = i18n['zh-hant']; var mbInfinity = i18n[mw.config.get('wgUserLanguage')] || i18n.zh } else { var mbInfinity = window.mbInfinity; } // Get all aliases for user: & user_talk: var userNS = []; for (var ns in mw.config.get('wgNamespaceIds')) { if (mw.config.get('wgNamespaceIds')[ns] == 2 || mw.config.get('wgNamespaceIds')[ns] == 3) { userNS.push(ns.replace(/_/g, ' ') + ':'); } } // Let wikis that are importing this gadget specify the local alias of Special:Contributions var markblocked_contributions = window.markblocked_contributions || 'Special:(?:Contribs|Contributions|用户贡献|用戶貢獻|使用者贡献|使用者貢獻)'; // RegExp for all titles that are User:| User_talk: | Special:Contributions/ (for userscripts) var userTitleRX = new RegExp('^(' + userNS.join('|') + '|' + markblocked_contributions + '\\/)+([^\\/#]+)$', 'i'); // RegExp for links // articleRX also matches external links in order to support the noping template var articleRX = new RegExp(mw.config.get('wgArticlePath').replace('$1', '') + '([^#]+)'); var scriptRX = new RegExp('^' + mw.config.get('wgScript') + '\\?title=([^#&]+)'); var userLinks = {}; var user, url, ma, pgTitle; // Find all "user" links and save them in userLinks : { 'users': [<link1>, <link2>, ...], 'user2': [<link3>, <link3>, ...], ... } contentLinks.each(function(i, lnk) { if ($(lnk).hasClass('mw-changeslist-date') || $(lnk).parent('span').hasClass('mw-history-undo') || $(lnk).parent('span').hasClass('mw-rollback-link')) return; url = $(lnk).attr('href'); if (!url) return; if (mw.util.isIPv6Address(url.replace(/^(?:https?:\/\/)/i, ''))) return; if (new URL(url, window.location.origin).origin !== window.location.origin) return; if (ma = articleRX.exec(url)) { pgTitle = ma[1]; } else if (ma = scriptRX.exec(url)) { pgTitle = ma[1]; } else { return; } pgTitle = decodeURIComponent(pgTitle).replace(/_/g, ' '); user = userTitleRX.exec(pgTitle); if (!user) return; user = user[2]; if (mw.util.isIPv6Address(user)) user = user.toUpperCase(); $(lnk).addClass('userlink'); if (!userLinks[user]) userLinks[user] = []; userLinks[user].push(lnk); }); // Convert users into array var users = []; for (var u in userLinks) { users.push(u); } if (users.length === 0) return; // API request var serverTime, apiRequests = 0; var waitingCSS = setCSS('a.userlink {opacity:' + (window.mbLoadingOpacity || 0.85) + '}', 'markBlockedStyle-2', 'add'); while (users.length > 0) { apiRequests++; $.post( mw.util.wikiScript('api') + '?format=json&action=query', { list: 'blocks', bklimit: 100, bkusers: users.splice(0, 50).join('|'), bkprop: 'user|by|timestamp|expiry|reason|restrictions' // no need for 'id|flags' }, markLinks); } return; // the end // Callback: receive data and mark links function markLinks(resp, status, xhr) { serverTime = new Date(xhr.getResponseHeader('Date')); var list, blk, tip, links, lnk, blTime; if (!resp || !(list = resp.query) || !(list = list.blocks)) return; for (var i = 0; i < list.length; i++) { blk = list[i]; var partial = blk.restrictions && !Array.isArray(blk.restrictions); //Partial block if (/^in/.test(blk.expiry)) { clss = partial ? 'user-blocked-partial' : 'user-blocked-indef'; blTime = blk.expiry; } else { clss = partial ? 'user-blocked-partial' : 'user-blocked-temp'; blTime = inHours(parseTS(blk.expiry) - parseTS(blk.timestamp)); } tip = mbTooltip; if (partial) tip = mbTooltipPartial; tip = tip.replace('$1', blTime).replace('infinity', mbInfinity) .replace('$2', blk.by) .replace('$3', blk.reason) .replace('$4', inHours(serverTime - parseTS(blk.timestamp))); links = userLinks[blk.user]; for (var k = 0; links && k < links.length; k++) { lnk = $(links[k]); lnk = lnk.addClass(clss); if (window.mbTipBox) { $('<span class=user-blocked-tipbox>#</span>').attr('title', tip).insertBefore(lnk); } else { lnk.attr('title', lnk.attr('title') + tip); } } } if (--apiRequests === 0) { // last response setCSS('', 'markBlockedStyle-2', 'remove'); $('#ca-showblocks').parent().remove(); // remove added portlet link } } // --------AUX functions // 避免标签爆炸(mw.hook导致重复添加样式表) function setCSS(css, id, method) { var style = document.createElement('style'); switch (method) { case 'add': if (document.getElementById(id)) return; style.id = id; style.appendChild(document.createTextNode(css)); document.head.appendChild(style); break; case 'remove': document.getElementById(id) && $('#' + id).remove(); // 原生document.getElementById(id).remove()方法不兼容IE break; default: return; } } // 20081226220605 or 2008-01-26T06:34:19Z -> date function parseTS(ts) { var m = ts.replace(/\D/g, '').match(/(\d\d\d\d)(\d\d)(\d\d)(\d\d)(\d\d)(\d\d)/); return new Date(Date.UTC(m[1], m[2] - 1, m[3], m[4], m[5], m[6])); } function inHours(ms) { // milliseconds -> "2:30" or 5,06d or 21d var mm = Math.floor(ms / 60000); if (!mm) return Math.floor(ms / 1000) + '秒'; var hh = Math.floor(mm / 60); mm = mm % 60; var dd = Math.floor(hh / 24); hh = hh % 24; if (dd) { if (dd < 10 && hh) return dd + '日' + hh + '小時'; return dd + '日'; } return hh + '小時' + zz(mm) + '分'; } function zz(v) { // 6 -> '06' if (v <= 9) v = '0' + v; return v; } } // -- end of main function // Start on some pages switch (mw.config.get('wgAction')) { case 'edit': case 'submit': break; case 'view': if (mw.config.get('wgNamespaceNumber') === 0) { break; } // Otherwise continue with default default: // 'history', 'purge' $.when($.ready, mw.loader.using('mediawiki.util')).then(function() { if (window.mbNoAutoStart) { var portletLink = mw.util.addPortletLink('p-cactions', '', 'XX', 'ca-showblocks'); $(portletLink).click(function(e) { e.preventDefault(); markBlocked(); }); } else { mw.hook('wikipage.content').add(function(e) { if (e.attr('id') === 'mw-content-text') markBlocked(); }); } }); } })(jQuery, mw); dc00b38bdd81d5108492a10f3f3411aba33ed964 MediaWiki:Gadgets-definition 8 121 368 337 2023-07-18T05:02:16Z Honglan233 2 wikitext text/x-wiki == browser == * markblocked[ResourceLoader|dependencies=mediawiki.util]|markblocked.js 0d773525bf15bf4da0c889b245ab757c6e8b6aa0 376 368 2023-07-18T05:11:32Z Honglan233 2 wikitext text/x-wiki == edit == * wikEd[ResourceLoader|actions=edit]|wikEd.js == browser == * markblocked[ResourceLoader|dependencies=mediawiki.util]|markblocked.js cd62ed6f240454e0aff65f55b315ecdcc996f8b1 401 376 2023-07-18T09:44:13Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:Kai M 3 136 369 2023-07-18T05:06:16Z New user message 17 在新用户的讨论页上添加[[Template:Welcome|欢迎信息]] wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) 2b03e4a2255f7d577f8eb06cca5d378a179a4148 384 369 2023-07-18T05:46:17Z MediaWiki message delivery 13 /* 新梗报2023年7月18日刊 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> 2f65ee4d46b0201365e4c23bd8c88a9fdaac0503 390 384 2023-07-18T05:59:08Z Honglan233 2 /* 提示 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,管理员Honglan233已修正您的错误。 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月18日 (二) 13:59 (CST) 7f7f3ff9221f39840d4318d957acd6736d9b2002 391 390 2023-07-18T06:01:14Z Honglan233 2 /* 提示 */ wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,管理员Honglan233已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) 96ecac9883d7bc2fcebfaeab2e47543cbd6e72cc 392 391 2023-07-18T06:02:06Z Honglan233 2 /* 提示 */ wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) cd3d82db52d0412a8fba6c31fade1b4e669deb3e 用户:Kai M 2 137 370 2023-07-18T05:07:36Z Kai M 19 创建页面,内容为“一个屑。中学生。” wikitext text/x-wiki 一个屑。中学生。 4779e632a643e3a44e28e623aac9f7ee92741f4d MediaWiki:Gadget-wikEd 8 138 373 372 2023-07-18T05:10:07Z Honglan233 2 导入1个版本 wikitext text/x-wiki [[Help:wikEd|wikEd]]:增强的文本编辑器,具有高亮显示维基语法等功能。该工具适用于[[Firefox]]、[[Safari]]和[[Google Chrome|Chrome]]。 a38650a4dc5086a9febdf90fd9947798f0f272cc 377 373 2023-07-18T05:12:47Z Honglan233 2 wikitext text/x-wiki wikEd:增强的文本编辑器,具有高亮显示维基语法等功能。该工具适用于Firefox、Safari和Chrome浏览器 25c882139a9bd137e7445f02a99aa2bc4910c134 MediaWiki:Gadget-wikEd.js 8 139 375 374 2023-07-18T05:10:07Z Honglan233 2 导入1个版本 javascript text/javascript // install [[en:User:Cacycle/wikEd]] in-browser text editor mw.loader.load('https://en.wikipedia.org/wiki/User:Cacycle/wikEd.js?action=raw&ctype=text/javascript'); cd20f11066c72e799cc5d024571edac49477b397 梗百报/2023年7月18日 0 140 379 2023-07-18T05:43:43Z Honglan233 2 创建页面,内容为“<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> <big>首…” wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> <big>首页版本大更新<br>新梗报更换新UI</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> c333ed2207f102123a9c288b2d6fbe1f8de20778 380 379 2023-07-18T05:44:17Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> <big>* 首页版本大更新<br>* 新梗报更换新UI</big> </div> </div> 9dea0241e108f5c8b4bc6df6f3ef523981380582 381 380 2023-07-18T05:44:55Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 024b72a7b35ffbec871120a93795bbd84b9b37af Main Page 0 142 399 2023-07-18T09:27:25Z Honglan233 2 重定向页面至[[首页]] wikitext text/x-wiki #重定向 [[首页]] f6d418391a8893c9c94d42a863386774da0d4ea3 MediaWiki:Abusefilter-disallowed 8 144 402 2023-07-18T11:14:45Z Honglan233 2 创建页面,内容为“此操作不被允许。 如果您认为您的这次编辑是有意义的,请联系管理员,并告诉他们您想要做什么。 与您此次行为所匹配的过滤规则概述如下:$1” wikitext text/x-wiki 此操作不被允许。 如果您认为您的这次编辑是有意义的,请联系管理员,并告诉他们您想要做什么。 与您此次行为所匹配的过滤规则概述如下:$1 e96bf0511bdc40bfbd3851cc59cb209a49861c16 MediaWiki:Abusefilter-warning 8 145 403 2023-07-18T11:15:37Z Honglan233 2 创建页面,内容为“'''警告:'''此操作不被允许。 无意义的操作会被迅速地回退, 而过分或重复的无意义编辑会导致您的帐户或IP地址遭到封禁。 如果您确信本次操作是有意义的,您可以再次点击提交以确认它。 与您此次行为所匹配的过滤规则概述如下:$1” wikitext text/x-wiki '''警告:'''此操作不被允许。 无意义的操作会被迅速地回退, 而过分或重复的无意义编辑会导致您的帐户或IP地址遭到封禁。 如果您确信本次操作是有意义的,您可以再次点击提交以确认它。 与您此次行为所匹配的过滤规则概述如下:$1 bd36ac934df7f1075cd2e27278385e8a68d2d56c 用户讨论:言小基 3 146 405 2023-07-18T11:47:58Z 言小基 12 言小基移动页面[[用户讨论:言小基]]至[[用户讨论:春杪/言小基]] wikitext text/x-wiki #重定向 [[用户讨论:春杪/言小基]] 2e0baad4c91ed5ad2498861f9c27dfd26bb5cf93 416 405 2023-07-18T12:01:29Z 言小基 12 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 445 416 2023-07-18T14:53:35Z MediaWiki message delivery 13 /* 新梗报 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 6303dd65da70ad2bca51bc25b5684aa23a367201 453 445 2023-07-18T14:56:40Z MediaWiki message delivery 13 /* 新梗报公告 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> dc38533cd9eda3489b47a2be9fbab739df866bde 461 453 2023-07-18T14:58:58Z MediaWiki message delivery 13 /* 梗百科高级用户方针 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 5e14c73708e8b799d52621364631ff6b5b7f98bc 用户讨论:Kai M/言小基 3 71 406 200 2023-07-18T11:47:59Z 言小基 12 言小基移动页面[[用户讨论:言小基/存档1]]至[[用户讨论:Kai M/言小基]],不留重定向 flow-board text/plain {"flow-workflow":"xlx8yewby2a20srz"} 4345c84d4383efd6664f2102f8a927d395106e22 用户讨论:春杪 3 106 407 394 2023-07-18T11:54:17Z 言小基 12 言小基移动页面[[用户讨论:春杪]]至[[用户讨论:Kai M/春杪]] wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> ff64faf6edd15a4ac64d09ec56497f0afcabb655 用户讨论:Kai M 3 136 409 392 2023-07-18T11:59:17Z 言小基 12 言小基移动页面[[用户讨论:Kai M]]至[[用户讨论:言小基/Kai M]] wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) cd3d82db52d0412a8fba6c31fade1b4e669deb3e 419 409 2023-07-18T12:05:00Z 言小基 12 /* 新梗报2023年7月18日刊 */ wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) dce4b8b0df9b49317591961ecace0e9375c2d93d 用户讨论:向云端 3 112 411 386 2023-07-18T11:59:57Z 言小基 12 言小基移动页面[[用户讨论:向云端]]至[[用户讨论:言小基/向云端]] wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> e0d58b7d5d3981b94844b26ab7f61f14dfd56ac6 441 411 2023-07-18T14:53:33Z MediaWiki message delivery 13 /* 新梗报 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 441bb3a44c9bd32e6ba5e3fd2044c44a03e0effd 451 441 2023-07-18T14:56:39Z MediaWiki message delivery 13 /* 新梗报公告 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> f8709afa23372d407a9a4d73b33d1c0e997ab471 457 451 2023-07-18T14:58:55Z MediaWiki message delivery 13 /* 梗百科高级用户方针 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 8e01d476dab6d35c0607a356041ad3fd93430f72 478 457 2023-07-18T15:20:38Z MediaWiki message delivery 13 /* 新梗报正式推出代发信息服务,欢迎使用! */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 9cedcb58f0e1d1820a8c5030bf275134a5693cda 梗百报/订阅名单 0 88 413 389 2023-07-18T12:00:49Z 言小基 12 已移除[[:用户讨论:Kai M]] MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 19f7e8c99a6867b979727691b1e852acdec270b4 414 413 2023-07-18T12:00:54Z 言小基 12 已移除[[:用户讨论:向云端]] MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 9579ed1b4475c89579aeddc7297925b64c642120 415 414 2023-07-18T12:00:58Z 言小基 12 已移除[[:用户讨论:春杪]] MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:言小基" } ] } ee3199db223ff89999442f388717cc8825334b72 420 415 2023-07-18T12:06:57Z 言小基 12 撤销[[Special:Contributions/言小基|言小基]]([[User talk:言小基|讨论]])的版本415 MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 9579ed1b4475c89579aeddc7297925b64c642120 421 420 2023-07-18T12:07:16Z 言小基 12 撤销[[Special:Contributions/言小基|言小基]]([[User talk:言小基|讨论]])的版本414 MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 19f7e8c99a6867b979727691b1e852acdec270b4 422 421 2023-07-18T12:07:34Z 言小基 12 撤销[[Special:Contributions/言小基|言小基]]([[User talk:言小基|讨论]])的版本413 MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:A." }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Kai M" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 5939508078d545e00a1a53199653406c0f19633a 站务:关于 3000 150 423 2023-07-18T13:41:41Z Honglan233 2 创建页面,内容为“'''梗百科'''的定位类似于「流行语词典」,记录互联网和各地的流行语,但是所有用户都可以编辑它” wikitext text/x-wiki '''梗百科'''的定位类似于「流行语词典」,记录互联网和各地的流行语,但是所有用户都可以编辑它 01aaee1f105c9e997a025fae4f060c18f831ad06 426 423 2023-07-18T13:52:53Z Honglan233 2 已保护“[[站务:关于]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki '''梗百科'''的定位类似于「流行语词典」,记录互联网和各地的流行语,但是所有用户都可以编辑它 01aaee1f105c9e997a025fae4f060c18f831ad06 站务:免责声明 3000 151 424 2023-07-18T13:43:03Z Honglan233 2 创建页面,内容为“* 禁止在梗百科上创建任何违反中华人民共和国法律的词条,若创建,所有责任均由创建者自行承担” wikitext text/x-wiki * 禁止在梗百科上创建任何违反中华人民共和国法律的词条,若创建,所有责任均由创建者自行承担 24d44b088997dc9f34c5712d524cc757fecd6509 427 424 2023-07-18T13:53:10Z Honglan233 2 已保护“[[站务:免责声明]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki * 禁止在梗百科上创建任何违反中华人民共和国法律的词条,若创建,所有责任均由创建者自行承担 24d44b088997dc9f34c5712d524cc757fecd6509 站务:版权 3000 152 425 2023-07-18T13:49:36Z Honglan233 2 创建页面,内容为“* 梗百科上的所有内容均按 [https://creativecommons.org/licenses/by-sa/4.0/ CC BY-SA 4.0] 协议进行授权” wikitext text/x-wiki * 梗百科上的所有内容均按 [https://creativecommons.org/licenses/by-sa/4.0/ CC BY-SA 4.0] 协议进行授权 46718759f0849ff9a03b04e5fa63f2153ff14626 428 425 2023-07-18T13:53:39Z Honglan233 2 已保护“[[站务:版权]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki * 梗百科上的所有内容均按 [https://creativecommons.org/licenses/by-sa/4.0/ CC BY-SA 4.0] 协议进行授权 46718759f0849ff9a03b04e5fa63f2153ff14626 模板:公告 10 65 429 331 2023-07-18T14:16:28Z Honglan233 2 已将“[[模板:公告]]”移除保护 wikitext text/x-wiki == 公告 == 暂无公告 8e4d84e9c4bf7144c949a1de4960850a818989c2 文件:Logo.jpeg 6 111 431 237 2023-07-18T14:18:31Z Honglan233 2 已更改“[[文件:Logo.jpeg]]”的保护设置([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)[上传=仅允许管理员](无限期)) wikitext text/x-wiki #重定向 [[文件:梗百科Logo.jpeg]] be991ccaaa59b7067b0de99eacce9c63d646b8b6 用户:Honglan233 2 5 432 12 2023-07-18T14:19:08Z Honglan233 2 已将“[[用户:Honglan233]]”移除保护 wikitext text/x-wiki 行政员 7673a0b0bd2e7aecf43163f9956b6fd2d734b413 站务:自动确认用户 3000 153 433 2023-07-18T14:20:50Z Honglan233 2 创建页面,内容为“用户编辑超过50次及以上即可升级为高级用户” wikitext text/x-wiki 用户编辑超过50次及以上即可升级为高级用户 19c060ddc6eeec0a79f9a0d1fec5def7870902c6 434 433 2023-07-18T14:23:11Z Honglan233 2 已保护“[[站务:高级用户]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki 用户编辑超过50次及以上即可升级为高级用户 19c060ddc6eeec0a79f9a0d1fec5def7870902c6 437 434 2023-07-18T14:38:33Z Honglan233 2 wikitext text/x-wiki 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 02000f95c423a4a1147ce992ba2930e3abbf3104 462 437 2023-07-18T15:02:50Z Honglan233 2 wikitext text/x-wiki 用户编辑超过50次及以上即可升级为高级用户 == 高级用户的权力 == * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 ce7d904646ab17f599c224dacf3189823a8df7c0 站务:首页 3000 154 435 2023-07-18T14:31:13Z Honglan233 2 重定向页面至[[首页]] wikitext text/x-wiki #重定向 [[首页]] f6d418391a8893c9c94d42a863386774da0d4ea3 436 435 2023-07-18T14:31:47Z Honglan233 2 已保护“[[站务:首页]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki #重定向 [[首页]] f6d418391a8893c9c94d42a863386774da0d4ea3 用户讨论:A. 3 103 438 382 2023-07-18T14:53:29Z MediaWiki message delivery 13 /* 新梗报 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 3c4cbbeb566f84cfe0a6b2136f99e9b913f82df1 446 438 2023-07-18T14:56:37Z MediaWiki message delivery 13 /* 新梗报公告 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> e35c309fd6c647f579ea18258cb31d4428473bf7 454 446 2023-07-18T14:58:55Z MediaWiki message delivery 13 /* 梗百科高级用户方针 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 108292f8a5d079bd20152051590008a3f8684a0c 475 454 2023-07-18T15:20:38Z MediaWiki message delivery 13 /* 新梗报正式推出代发信息服务,欢迎使用! */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> bce2d5cffd9e3aebf05774aead73e00775f48766 用户讨论:异月 3 107 442 393 2023-07-18T14:53:33Z MediaWiki message delivery 13 /* 新梗报 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> e67e71811c441bc20119200ffc704117744a77b2 449 442 2023-07-18T14:56:38Z MediaWiki message delivery 13 /* 新梗报公告 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> d70a3b8d4e85b4ee9b68a7471c5a9c57713cb67d 459 449 2023-07-18T14:58:56Z MediaWiki message delivery 13 /* 梗百科高级用户方针 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 423ecdb1eea3ac4ee337c342fc17781d8ebb63e1 477 459 2023-07-18T15:20:38Z MediaWiki message delivery 13 /* 新梗报正式推出代发信息服务,欢迎使用! */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> acdecf7af190667cef264f08f691b8681c60dfa9 用户讨论:Ruanyuxi 3 105 443 385 2023-07-18T14:53:34Z MediaWiki message delivery 13 /* 新梗报 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 3c4cbbeb566f84cfe0a6b2136f99e9b913f82df1 448 443 2023-07-18T14:56:38Z MediaWiki message delivery 13 /* 新梗报公告 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> e35c309fd6c647f579ea18258cb31d4428473bf7 458 448 2023-07-18T14:58:56Z MediaWiki message delivery 13 /* 梗百科高级用户方针 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 108292f8a5d079bd20152051590008a3f8684a0c 476 458 2023-07-18T15:20:38Z MediaWiki message delivery 13 /* 新梗报正式推出代发信息服务,欢迎使用! */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> bce2d5cffd9e3aebf05774aead73e00775f48766 梗百报 0 89 468 340 2023-07-18T15:16:06Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页</big> <br> <big>申请代发信息请至 [[新梗报/代发信息服务]] 查看详情</big> </div> </div> d44819907e32581de131411ba744ef804d801967 469 468 2023-07-18T15:16:19Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>* 订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页</big> <br> <big>* 申请代发信息请至 [[新梗报/代发信息服务]] 查看详情</big> </div> </div> 8034e3f52da7162c323c8f948d2cb99bd6624b9c 470 469 2023-07-18T15:17:30Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页</big> <br> <big>申请代发信息请至 [[新梗报/代发信息服务]] 查看详情</big> </div> </div> d44819907e32581de131411ba744ef804d801967 用户讨论:言小基 3 146 480 461 2023-07-18T15:20:39Z MediaWiki message delivery 13 /* 新梗报正式推出代发信息服务,欢迎使用! */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 320cc6dab0bb002814a8de19a3e87501be868350 492 480 2023-07-19T06:58:27Z MediaWiki message delivery 13 /* 2023年7月19日动员令 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> b7b86b2fe24bf5ef32e028a4253d50de68dcbd0a 494 492 2023-07-19T07:58:28Z MediaWiki message delivery 13 /* 2023年7月19日动员令 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 8a656df8b5eabc3660f4a0cacc5cdf8c529b495f 495 494 2023-07-19T13:15:09Z 言小基 12 /* 2023年7月19日动员令 */ 回复 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> dc0594769aff8e5f94c80238d7dbaae10619775c 505 495 2023-07-19T16:42:59Z MediaWiki message delivery 13 /* 我他妈就是个臭傻逼! */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> ca3fd79521dbf46d6e81becbbb3c4d2c1d358f51 506 505 2023-07-20T07:11:43Z 言小基 12 /* 我他妈就是个臭傻逼! */ 回复 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) 96adbf074608c77712486f7bb1c8992494d03aee 509 506 2023-07-20T07:21:26Z Honglan233 2 /* 封禁通知 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) == 封禁通知 == 阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST) 61315d2739a5722b96db27253f73d00181b3b1de 515 509 2023-07-20T07:29:18Z MediaWiki message delivery 13 /* 关于永久封禁用户言小基的通知 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) == 封禁通知 == 阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> f8d844654b96d7de9b8d3a7d17521b0291b57046 536 515 2023-07-20T12:52:36Z MediaWiki message delivery 13 /* 当前首页快照 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) == 封禁通知 == 阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 30137c77e6eed5426a901edaa8215d8740031ec9 547 536 2023-07-20T15:10:35Z MediaWiki message delivery 13 /* 修复 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) == 封禁通知 == 阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 8feeb97a86d0e161f1b185d909aaf1ccfc14a24c 模板:公告 10 65 481 429 2023-07-19T04:04:28Z Honglan233 2 wikitext text/x-wiki == 公告 == * 梗百科安卓程序已正式发布([https://fs-im-kefu.7moor-fs1.com/29397395/4d2c3f00-7d4c-11e5-af15-41bf63ae4ea0/1689739377487/梗百科.apk 点击即可下载]) fcf30fd42400c0c4ca952c9df7604740b5eab27a 梗百报/2023年7月19日动员令 0 157 482 2023-07-19T06:55:56Z Honglan233 2 创建页面,内容为“<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢…” wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 743d4cf19bae6d95315957f47cf6bc1639242a22 483 482 2023-07-19T06:56:16Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> {{{name}}},鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 34b144fa7364b189ff5c61e0c5d88ec93c879195 484 483 2023-07-19T06:57:16Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 743d4cf19bae6d95315957f47cf6bc1639242a22 用户讨论:A. 3 103 485 475 2023-07-19T06:58:24Z MediaWiki message delivery 13 /* 2023年7月19日动员令 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 6520f7c8abc334f30c559133d7a69a182dacb18f 498 485 2023-07-19T16:42:55Z MediaWiki message delivery 13 /* 我他妈就是个臭傻逼! */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> b488babcca2b0ee4f8f89c283e6798db9ac0ce11 516 498 2023-07-20T07:29:18Z MediaWiki message delivery 13 /* 关于永久封禁用户言小基的通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> adb7689097944bff77d20a614cad41e951651209 526 516 2023-07-20T11:52:34Z MediaWiki message delivery 13 /* 当前首页快照 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 19ddd0545e218dea1b70c49f137b84533a9aaf0c 535 526 2023-07-20T12:52:34Z MediaWiki message delivery 13 /* 当前首页快照 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> ed3200c9c1c24913a6b999d639cdb03e2ae7e373 538 535 2023-07-20T13:52:33Z MediaWiki message delivery 13 /* 当前首页快照 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> ad152e3f6339857b6c5b59e1f9c415f5221d72a2 539 538 2023-07-20T14:10:33Z MediaWiki message delivery 13 /* 修复 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 14ca032f199cddf240a83f1daae8639e7c26ebea 553 539 2023-07-20T19:16:20Z MediaWiki message delivery 13 /* 公告 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 7b44ec19c3ab8c1fd78e4cfc69e00a2c35c78d2b 用户讨论:Ruanyuxi 3 105 488 476 2023-07-19T06:58:25Z MediaWiki message delivery 13 /* 2023年7月19日动员令 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 6520f7c8abc334f30c559133d7a69a182dacb18f 500 488 2023-07-19T16:42:56Z MediaWiki message delivery 13 /* 我他妈就是个臭傻逼! */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> b488babcca2b0ee4f8f89c283e6798db9ac0ce11 517 500 2023-07-20T07:29:19Z MediaWiki message delivery 13 /* 关于永久封禁用户言小基的通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> adb7689097944bff77d20a614cad41e951651209 528 517 2023-07-20T11:52:34Z MediaWiki message delivery 13 /* 当前首页快照 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 19ddd0545e218dea1b70c49f137b84533a9aaf0c 544 528 2023-07-20T14:10:34Z MediaWiki message delivery 13 /* 修复 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> c95aea3261a4b118115fefef0b897551727d7567 545 544 2023-07-20T15:10:34Z MediaWiki message delivery 13 /* 修复 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 0624629173bbbfe582e5746634eab7eea4e30a76 550 545 2023-07-20T17:17:38Z Honglan233 2 /* 测试 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) df83edd25d0c5efc2972226bcb79a31125c4b2af 用户讨论:向云端 3 112 489 478 2023-07-19T06:58:25Z MediaWiki message delivery 13 /* 2023年7月19日动员令 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 6a8677a0a24c52f2ced5f81a4197e1c865aced04 503 489 2023-07-19T16:42:56Z MediaWiki message delivery 13 /* 我他妈就是个臭傻逼! */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> f5b64a82634f48aafa6678ab70f925000d77cbe0 513 503 2023-07-20T07:29:16Z MediaWiki message delivery 13 /* 关于永久封禁用户言小基的通知 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 3833a653ec42880fdc659784e8308cd8548195a9 522 513 2023-07-20T09:43:57Z Honglan233 2 Honglan233移动页面[[用户讨论:言小基/向云端]]至[[用户讨论:向云端]]覆盖重定向,不留重定向:​恢复 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 3833a653ec42880fdc659784e8308cd8548195a9 529 522 2023-07-20T11:52:34Z MediaWiki message delivery 13 /* 当前首页快照 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 2571c50e547ef932432bbffd43a2b3f37967696a 534 529 2023-07-20T12:52:34Z MediaWiki message delivery 13 /* 当前首页快照 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 4ec61cae063ba9b136ecc18968a707a1d2115a87 541 534 2023-07-20T14:10:34Z MediaWiki message delivery 13 /* 修复 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 9eae326fe3906be4d72d5340e18750b48bd44d32 用户讨论:异月 3 107 490 477 2023-07-19T06:58:26Z MediaWiki message delivery 13 /* 2023年7月19日动员令 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> f0f3606d90c7842839edb072a23bc6b8074cc0a5 501 490 2023-07-19T16:42:56Z MediaWiki message delivery 13 /* 我他妈就是个臭傻逼! */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 5d5c214a5ca64db31a3f6db565af58fbc3c45723 514 501 2023-07-20T07:29:16Z MediaWiki message delivery 13 /* 关于永久封禁用户言小基的通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> ee37a38262782c1003353d07b5908d048d6a028b 530 514 2023-07-20T11:52:34Z MediaWiki message delivery 13 /* 当前首页快照 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 16864cab9cd752269a2bdd4296ec53f8ef1338a9 542 530 2023-07-20T14:10:34Z MediaWiki message delivery 13 /* 修复 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 92b1ba157bcec18ef7ee83a79a95e5c6d967a025 546 542 2023-07-20T15:10:34Z MediaWiki message delivery 13 /* 修复 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> d60ba429e9904e4a0b12b1074cdea2ee7ec5e5ef 549 546 2023-07-20T16:10:35Z MediaWiki message delivery 13 /* 修复 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 48693756caedce4ade703155bf887b920a389f0e MediaWiki:Tag-massmessage-delivery 8 158 493 2023-07-19T07:03:27Z Honglan233 2 创建空白页面 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 首页 0 16 519 397 2023-07-20T09:39:40Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 75e17c5f306971d981641897e2ae93681506376b 531 519 2023-07-20T11:53:57Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 8642d127620f3be44c8a5005ff0550cec29c3e40 模板:典范条目 10 159 520 2023-07-20T09:40:10Z Honglan233 2 创建页面,内容为“== 典范条目 == * [[反思怪]]” wikitext text/x-wiki == 典范条目 == * [[反思怪]] d3addcd307287a2aed7a4f52492218ec23dbb078 用户讨论:Kai M 3 136 521 419 2023-07-20T09:43:26Z Honglan233 2 已还原[[Special:Contributions/言小基|言小基]]([[User talk:言小基|讨论]])的编辑至最后由[[User:Honglan233|Honglan233]]修订的版本 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) cd3d82db52d0412a8fba6c31fade1b4e669deb3e 站务:免责声明 3000 151 523 427 2023-07-20T11:48:47Z Honglan233 2 wikitext text/x-wiki 梗百科上所有内容均为用户所自行创建、编辑、修订的内容,如有违反中华人民共和国法律法规的内容,由编辑该违法违规内容的用户承担全部责任 7542eb253c62f106bd21c0b7dc172de0bd1013e7 524 523 2023-07-20T11:49:12Z Honglan233 2 wikitext text/x-wiki 梗百科上所有内容均为用户所自行创建、编辑、修订的内容,如有违反中华人民共和国法律法规的内容,由创建编辑该违法违规内容的用户承担全部责任 6c33e26b61b88f92cf9376d25beaf40ee18d8fa2 用户讨论:Ruanyuxi 3 105 554 550 2023-07-20T19:16:20Z MediaWiki message delivery 13 /* 公告 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 4725fe885549b49d3f8056b30ee4dc2d10a0166f 559 554 2023-07-20T19:17:09Z Honglan233 2 /* 测试 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST) 3b0e087b99df1e3c0f8ce589b9e8cd035d243a43 561 559 2023-07-20T20:16:21Z MediaWiki message delivery 13 /* 公告 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 86f2eda69ccd1bca89962ecdc10e936bc4682f2a 564 561 2023-07-23T07:46:51Z MediaWiki message delivery 13 /* 重要通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> baa9d769926026b36a6e3236d5e1a15228371e00 用户讨论:向云端 3 112 555 541 2023-07-20T19:16:21Z MediaWiki message delivery 13 /* 公告 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 7b899807bca852a42f4147dd0f94ca26fc461b2b 567 555 2023-07-23T07:46:51Z MediaWiki message delivery 13 /* 重要通知 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 77848e3931f2bf1e8d105deafba6d606f6bc2317 用户讨论:异月 3 107 556 549 2023-07-20T19:16:21Z MediaWiki message delivery 13 /* 公告 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 44774c7c9ec13e93dbee1d9091047d6cadd8a452 568 556 2023-07-23T07:46:52Z MediaWiki message delivery 13 /* 重要通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 8457b175b6d8c0e048842704c9b6b5059d47d11c 584 568 2023-07-24T05:08:31Z Honglan233 2 /* 给您一个星章! */ 新维基友爱信息 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} 17e2ab1d6459fdfab478dd066939a718efa94f87 用户讨论:A. 3 103 560 553 2023-07-20T20:16:20Z MediaWiki message delivery 13 /* 公告 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> f9aaa33129a8f5c78778b190166b657c4c644b44 563 560 2023-07-23T07:46:51Z MediaWiki message delivery 13 /* 重要通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 0b20e531a8a10b6ae71728863ff13d5d968fc507 用户讨论:言小基 3 146 562 547 2023-07-20T20:16:24Z MediaWiki message delivery 13 /* 公告 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) == 封禁通知 == 阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 33e15ea17e0ce2374285ce0a7eb008a9fb358d4f 570 562 2023-07-23T07:46:54Z MediaWiki message delivery 13 /* 重要通知 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) == 封禁通知 == 阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> fdc494070cddb042abbaa5214a37973513e99be0 首页 0 16 571 531 2023-07-23T09:32:52Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == 梗百科QQ频道:[https://pd.qq.com/s/2ajypt5kl 点击加入] {{公告}} {{典范条目}} </div> </div> 13fd1d72829b7ae267094e850507f1d1592e5bb1 模板:Welcome 10 113 572 261 2023-07-23T10:42:23Z Honglan233 2 /* 梗百科欢迎您! */ wikitext text/x-wiki == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ频道([https://pd.qq.com/s/2ajypt5kl 点击加入]) 5c7511f86459d080f44bb08fd242076aee9c8c5e 612 572 2023-07-24T08:55:33Z Honglan233 2 wikitext text/x-wiki == {{{name}}},欢迎您来到梗百科!== <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">欢 迎</div></div> {{{name}}}: <br> 欢迎您来到梗百科! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ频道([https://pd.qq.com/s/2ajypt5kl 点击加入]) 3c95f8212555705f78d27e26ff97609960475ceb MediaWiki:Tag-visualeditor 8 161 574 2023-07-24T03:06:44Z Honglan233 2 创建页面,内容为“可视化编辑” wikitext text/x-wiki 可视化编辑 bdc7f607d0b6c8ed04ce15c173fdd2c61bdcc984 575 574 2023-07-24T03:06:54Z Honglan233 2 wikitext text/x-wiki 可视化编辑器 a8b160252907da10ca6c7d910d8befc2650afb18 MediaWiki:Tag-visualeditor-switched 8 162 576 2023-07-24T03:08:25Z Honglan233 2 创建页面,内容为“可视化编辑器(已被切换)” wikitext text/x-wiki 可视化编辑器(已被切换) 405ebef0b19910a471546610bfad2f94e1c0b61d MediaWiki:Tag-wikilove 8 163 577 2023-07-24T03:08:51Z Honglan233 2 创建页面,内容为“维基友爱” wikitext text/x-wiki 维基友爱 009f996b928e9b8fb36e2779a6cb2cdc2652e3f1 模块:Category handler/blacklist 828 164 578 2023-07-24T03:13:26Z Honglan233 2 创建页面,内容为“-- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is explicitly requested. return { '^Main Page$', -- don't categorise the main page. -- Don't categorise the following pages or their subpages. -- "%f[/\0]" matches if the next character is "/" or the end of the string. '^Wikipedia:Cascade%-protected items%f[/\0]', '^User:…” Scribunto text/plain -- This module contains the blacklist used by [[Module:Category handler]]. -- Pages that match Lua patterns in this list will not be categorised unless -- categorisation is explicitly requested. return { '^Main Page$', -- don't categorise the main page. -- Don't categorise the following pages or their subpages. -- "%f[/\0]" matches if the next character is "/" or the end of the string. '^Wikipedia:Cascade%-protected items%f[/\0]', '^User:UBX%f[/\0]', -- The userbox "template" space. '^User talk:UBX%f[/\0]', -- Don't categorise subpages of these pages, but allow -- categorisation of the base page. '^Wikipedia:Template messages/.*$', '/[aA]rchive' -- Don't categorise archives. } c84948ad9808d5d323408d5d10d5652f748a0550 模块:Category handler/config 828 165 579 2023-07-24T03:16:43Z Honglan233 2 创建页面,内容为“-------------------------------------------------------------------------------- -- [[Module:Category handler]] configuration data -- -- Language-specific parameter names and values can be set here. -- -- For blacklist config, see [[Module:Category handler/blacklist]]. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. ------------------…” Scribunto text/plain -------------------------------------------------------------------------------- -- [[Module:Category handler]] configuration data -- -- Language-specific parameter names and values can be set here. -- -- For blacklist config, see [[Module:Category handler/blacklist]]. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. -------------------------------------------------------------------------------- -- Start configuration data -- -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Parameter names -- -- These configuration items specify custom parameter names. -- -- To add one extra name, you can use this format: -- -- -- -- foo = 'parameter name', -- -- -- -- To add multiple names, you can use this format: -- -- -- -- foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'}, -- -------------------------------------------------------------------------------- cfg.parameters = { -- The nocat and categories parameter suppress -- categorisation. They are used with Module:Yesno, and work as follows: -- -- cfg.nocat: -- Result of yesno() Effect -- true Categorisation is suppressed -- false Categorisation is allowed, and -- the blacklist check is skipped -- nil Categorisation is allowed -- -- cfg.categories: -- Result of yesno() Effect -- true Categorisation is allowed, and -- the blacklist check is skipped -- false Categorisation is suppressed -- nil Categorisation is allowed nocat = 'nocat', categories = 'categories', -- The parameter name for the legacy "category2" parameter. This skips the -- blacklist if set to the cfg.category2Yes value, and suppresses -- categorisation if present but equal to anything other than -- cfg.category2Yes or cfg.category2Negative. category2 = 'category2', -- cfg.subpage is the parameter name to specify how to behave on subpages. subpage = 'subpage', -- The parameter for data to return in all namespaces. all = 'all', -- The parameter name for data to return if no data is specified for the -- namespace that is detected. other = 'other', -- The parameter name used to specify a page other than the current page; -- used for testing and demonstration. demopage = 'page', } -------------------------------------------------------------------------------- -- Parameter values -- -- These are set values that can be used with certain parameters. Only one -- -- value can be specified, like this: -- -- -- -- cfg.foo = 'value name' -- -- -------------------------------------------------------------------------------- -- The following settings are used with the cfg.category2 parameter. Setting -- cfg.category2 to cfg.category2Yes skips the blacklist, and if cfg.category2 -- is present but equal to anything other than cfg.category2Yes or -- cfg.category2Negative then it supresses cateogrisation. cfg.category2Yes = 'yes' cfg.category2Negative = '¬' -- The following settings are used with the cfg.subpage parameter. -- cfg.subpageNo is the value to specify to not categorise on subpages; -- cfg.subpageOnly is the value to specify to only categorise on subpages. cfg.subpageNo = 'no' cfg.subpageOnly = 'only' -------------------------------------------------------------------------------- -- Default namespaces -- -- This is a table of namespaces to categorise by default. The keys are the -- -- namespace numbers. -- -------------------------------------------------------------------------------- cfg.defaultNamespaces = { [ 0] = true, -- main [ 6] = true, -- file [ 12] = true, -- help [ 14] = true, -- category [100] = true, -- portal [108] = true, -- book } -------------------------------------------------------------------------------- -- Wrappers -- -- This is a wrapper template or a list of wrapper templates to be passed to -- -- [[Module:Arguments]]. -- -------------------------------------------------------------------------------- cfg.wrappers = 'Template:Category handler' -------------------------------------------------------------------------------- -- End configuration data -- -------------------------------------------------------------------------------- return cfg -- Don't edit this line. 373cd107b13a5b00e6a1b7e66a749f12502c849d 文件:象征管理员形象的图片.webp 6 166 580 2023-07-24T03:25:33Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 581 580 2023-07-24T03:25:49Z Honglan233 2 已保护“[[文件:象征管理员形象的图片.webp]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)[上传=仅允许管理员](无限期)) wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 站务:管理员 3000 167 582 2023-07-24T03:29:30Z Honglan233 2 创建页面,内容为“'''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任” wikitext text/x-wiki '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 d96c07815441d8263e4332ce2eea4db8e9f94da4 583 582 2023-07-24T03:29:54Z Honglan233 2 已保护“[[站务:管理员]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 d96c07815441d8263e4332ce2eea4db8e9f94da4 590 583 2023-07-24T05:54:06Z Honglan233 2 wikitext text/x-wiki [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 5375aa5b6749eaa6ddd031d8a9c406338b437694 MediaWiki:Tag-visualeditor-needcheck 8 168 585 2023-07-24T05:26:24Z Honglan233 2 创建页面,内容为“可视化编辑器(需检查)” wikitext text/x-wiki 可视化编辑器(需检查) 9ebe19c927aeadf8ce3b93758d14f6ffef7e7fc6 站务:方针 3000 170 587 2023-07-24T05:52:35Z Honglan233 2 创建页面,内容为“在梗百科内,所有编辑都不得涉及以下内容: * 违反中华人民共和国法律的内容 * 涉嫌种族歧视的内容 * 涉嫌骚扰其他用户的内容 * 涉嫌滥用傀儡账号” wikitext text/x-wiki 在梗百科内,所有编辑都不得涉及以下内容: * 违反中华人民共和国法律的内容 * 涉嫌种族歧视的内容 * 涉嫌骚扰其他用户的内容 * 涉嫌滥用傀儡账号 8655123e2376d7da5ea985a66f67f054b7d2a55c 588 587 2023-07-24T05:53:02Z Honglan233 2 wikitext text/x-wiki 在梗百科内,不得涉及以下内容: * 违反中华人民共和国法律的内容 * 涉嫌种族歧视的内容 * 涉嫌骚扰其他用户的内容 * 涉嫌滥用傀儡账号 b8730db2754b16d67feb08cb2e883b481829d181 589 588 2023-07-24T05:53:19Z Honglan233 2 已保护“[[站务:方针]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki 在梗百科内,不得涉及以下内容: * 违反中华人民共和国法律的内容 * 涉嫌种族歧视的内容 * 涉嫌骚扰其他用户的内容 * 涉嫌滥用傀儡账号 b8730db2754b16d67feb08cb2e883b481829d181 模板:典范条目通知 10 171 591 2023-07-24T05:57:30Z Honglan233 2 创建页面,内容为“The main article for this is [[{{{1}}}]]” wikitext text/x-wiki The main article for this is [[{{{1}}}]] a479d36990dd5945401f5561c4cc7d781f604d48 592 591 2023-07-24T06:00:59Z Honglan233 2 wikitext text/x-wiki '''<big><code>条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。</code></big>''' d503f196fcffd620fd41615728bd5d91954046d0 593 592 2023-07-24T06:01:12Z Honglan233 2 已保护“[[模板:测试]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki '''<big><code>条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。</code></big>''' d503f196fcffd620fd41615728bd5d91954046d0 594 593 2023-07-24T06:01:47Z Honglan233 2 Honglan233移动页面[[模板:测试]]至[[模板:典范条目通知]],不留重定向 wikitext text/x-wiki '''<big><code>条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。</code></big>''' d503f196fcffd620fd41615728bd5d91954046d0 595 594 2023-07-24T06:02:49Z Honglan233 2 wikitext text/x-wiki * '''<big>条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。</big>''' a2462fdb2ffa9b6160ccf582acb09347ffa9181f 596 595 2023-07-24T06:03:18Z Honglan233 2 wikitext text/x-wiki * '''<big>条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。</big>''' <nowiki>[[Category:典范条目]]</nowiki> f0c860b433b663f22ee6d78fe7d7c6b6427d0886 597 596 2023-07-24T06:04:03Z Honglan233 2 wikitext text/x-wiki * '''条目 [[{{{条目名}}}]] 已于{{{年}}}{{{月}}}{{{日}}}被评为梗百科典范条目。''' [[Category:典范条目]] 150e0d296f2fdb61246dba7e06d218a10e6d08f5 600 597 2023-07-24T06:07:44Z Honglan233 2 wikitext text/x-wiki * '''条目 [[{{{条目名}}}]] 已于{{{年}}}年{{{月}}}月{{{日}}}日被评为梗百科典范条目。''' [[Category:典范条目]] f7c29f56493e9b6aa118e46c82e5113e3593e44f 分类:典范条目 14 172 598 2023-07-24T06:04:55Z Honglan233 2 创建页面,内容为“梗百科典范条目列表” wikitext text/x-wiki 梗百科典范条目列表 a9452fced5f56a7ce24c6f7d513b1adc6085b098 模板:典范条目 10 159 601 520 2023-07-24T06:09:25Z Honglan233 2 wikitext text/x-wiki == 典范条目 == * [[反思怪]] [[分类:典范条目]] b0bac75abac5226b8ba838f01993e9a77528e2d9 602 601 2023-07-24T06:11:28Z Honglan233 2 wikitext text/x-wiki == 典范条目 == * [[反思怪]] d3addcd307287a2aed7a4f52492218ec23dbb078 用户:异月 2 35 603 55 2023-07-24T08:42:21Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 模板:典范条目讨论页通知 10 173 604 2023-07-24T08:46:58Z Honglan233 2 创建页面,内容为“<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">典 范 条 目 通 知</div></div> <div style="text-align:center;"> {{{被通知人}}}: <br> 您好,我是User:{{{通…” wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">典 范 条 目 通 知</div></div> <div style="text-align:center;"> {{{被通知人}}}: <br> 您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。 </div> </div> 9626d7f3eba468837c99189c4bf2fb53d26a9f96 605 604 2023-07-24T08:47:17Z Honglan233 2 已保护“[[模板:典范条目讨论页通知]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">典 范 条 目 通 知</div></div> <div style="text-align:center;"> {{{被通知人}}}: <br> 您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。 </div> </div> 9626d7f3eba468837c99189c4bf2fb53d26a9f96 606 605 2023-07-24T08:48:40Z Honglan233 2 wikitext text/x-wiki == 典范条目通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">典 范 条 目 通 知</div></div> <div style="text-align:center;"> {{{被通知人}}}: <br> 您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。 </div> </div> df36d22dd2aa9ede474104d2fbf4f70b72b83758 607 606 2023-07-24T08:51:07Z Honglan233 2 wikitext text/x-wiki == 典范条目通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">典 范 条 目 通 知</div></div> <div style="text-align:center;"> {{{被通知人}}}: <br> 您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。 <br> {{{通知人}}} <br> {{{年}}}年{{{月}}}月{{{日}}}日 </div> </div> 160a8c67186387d8308760e97bd31e9d4073e3e4 608 607 2023-07-24T08:51:25Z Honglan233 2 wikitext text/x-wiki == 典范条目通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">典 范 条 目 通 知</div></div> <div style="text-align:center;"> {{{被通知人}}}: <br> 您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。 <br> <br> {{{通知人}}} <br> {{{年}}}年{{{月}}}月{{{日}}}日 </div> </div> c3642ebd5be2a4f08a3b6b411ee028a24fc5d865 609 608 2023-07-24T08:51:47Z Honglan233 2 /* 典范条目通知 */ wikitext text/x-wiki == 典范条目通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">典 范 条 目 通 知</div></div> {{{被通知人}}}: <br> 您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目,特此通知。 <br> <br> {{{通知人}}} <br> {{{年}}}年{{{月}}}月{{{日}}}日 </div> </div> 741e68eb1eccd04af8c1760e0918aaa099c7d104 610 609 2023-07-24T08:52:15Z Honglan233 2 wikitext text/x-wiki == 典范条目通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">典 范 条 目 通 知</div></div> <br> {{{被通知人}}}: <br> 您好,我是[[User:{{{通知人}}}|{{{通知人}}}]],恭喜您的条目 [[{{{条目名}}}]] 被评为典范条目! <br> <br> {{{通知人}}} <br> {{{年}}}年{{{月}}}月{{{日}}}日 </div> </div> 9b9d1a5a73ff07d2fa6093c33e239fd9f7d0f26e 模板:Welcome 10 113 613 612 2023-07-24T08:55:54Z Honglan233 2 wikitext text/x-wiki == {{{name}}},欢迎您来到梗百科!== <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">欢 迎</div></div> {{{name}}}: <br> 欢迎您来到梗百科! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ频道([https://pd.qq.com/s/2ajypt5kl 点击加入]) </div> </div> 00a14fc36c8651d07963e85514a48e5409445a3e 665 613 2023-07-25T08:15:08Z Honglan233 2 wikitext text/x-wiki == {{{name}}},欢迎您来到梗百科!== <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">欢 迎</div></div> {{{name}}}: <br> 欢迎您来到梗百科! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]),或QQ频道([https://pd.qq.com/s/2ajypt5kl 点击加入]) </div> </div> 7d0f68cc729fba852d88c5aab3eec5a1da19702f 梗百报/订阅名单 0 88 614 422 2023-07-24T08:56:37Z Honglan233 2 已移除[[:用户讨论:A.]] MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Kai M" }, { "title": "用户讨论:Ruanyuxi" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } f1684563182ffbfcea03e9d488904faaece32877 615 614 2023-07-24T08:56:41Z Honglan233 2 已移除[[:用户讨论:Ruanyuxi]] MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Kai M" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 601cdbd4af321e248629c73d56b6d3b395d707c2 分类:大量信息递送列表 14 174 616 2023-07-24T08:57:04Z Honglan233 2 创建页面,内容为“用于递送信息的列表” wikitext text/x-wiki 用于递送信息的列表 8a2dc75362e98fff0f1b72a618b947cd36082377 用户讨论:向云端 3 112 619 567 2023-07-24T08:59:46Z MediaWiki message delivery 13 /* 管理员方针 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> c73a808b5d3bd9855036fe9d9d25aa220093867f 648 619 2023-07-24T15:30:12Z MediaWiki message delivery 13 /* 关于代发信息服务终止的通知 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> 0f74fb880423e1f2ac2f4022635fbcad4ed8b97c 用户讨论:异月 3 107 620 584 2023-07-24T08:59:47Z MediaWiki message delivery 13 /* 管理员方针 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> 70e711326f3abee4b6069c9375f7640c3cbc1252 623 620 2023-07-24T09:59:47Z MediaWiki message delivery 13 /* 管理员方针 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> c1e0092f04f5e2bd6e8d0d9e3d2366da68a869a6 645 623 2023-07-24T15:30:11Z MediaWiki message delivery 13 /* 关于代发信息服务终止的通知 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> a310d32621ac88bd97753308cdeb6a714734d5fb 用户讨论:言小基 3 146 622 570 2023-07-24T08:59:48Z MediaWiki message delivery 13 /* 管理员方针 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) == 封禁通知 == 阁下对 @[[用户:春杪|春杪]] 进行多次造谣骚扰,现对阁下予以<big>永久封禁</big> [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月20日 (四) 15:21 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> 3a0ed56e0436ecc4ee7840a2126ff11ea4f7b740 638 622 2023-07-24T12:59:29Z Honglan233 2 /* 封禁通知 */ wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> 66efedc622fe3efe47cc570becd27d1abfa94df7 646 638 2023-07-24T15:30:12Z MediaWiki message delivery 13 /* 关于代发信息服务终止的通知 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> bccbc70298ceea51feb8c0d0cbb96b54b20a5132 MediaWiki:Licenses 8 20 624 35 2023-07-24T11:22:00Z Honglan233 2 wikitext text/x-wiki * 自己制作的文件 * 作者明确标注可用于共享的文件 * 来源于互联网,作者不明、版权协议不明 41c2ca5c3c36c94793dd2407b350114f5fecada3 625 624 2023-07-24T11:23:04Z Honglan233 2 wikitext text/x-wiki * 文件来源: ** 自己制作的文件 ** 作者明确标注可用于共享的文件 ** 来源于互联网,作者不明、版权协议不明 cb3bf88b044b21fc0464d026ef5f5d89d1e6d04d 626 625 2023-07-24T11:23:41Z Honglan233 2 wikitext text/x-wiki - * 文件来源: ** 自己制作的文件 ** 作者明确标注可用于共享的文件 ** 来源于互联网,作者不明、版权协议不明 e3c84b3a77759dc0ba20789824577e1a9c5a2eab 627 626 2023-07-24T11:23:58Z Honglan233 2 wikitext text/x-wiki -* 文件来源: ** 自己制作的文件 ** 作者明确标注可用于共享的文件 ** 来源于互联网,作者不明、版权协议不明 323db7148cb763a6d7a6461a979c449e05fbcaaf 628 627 2023-07-24T11:24:17Z Honglan233 2 wikitext text/x-wiki * 文件来源: ** 自己制作的文件 ** 作者明确标注可用于共享的文件 ** 来源于互联网,作者不明、版权协议不明 cb3bf88b044b21fc0464d026ef5f5d89d1e6d04d 629 628 2023-07-24T11:24:31Z Honglan233 2 wikitext text/x-wiki -* 文件来源: ** 自己制作的文件 ** 作者明确标注可用于共享的文件 ** 来源于互联网,作者不明、版权协议不明 323db7148cb763a6d7a6461a979c449e05fbcaaf 630 629 2023-07-24T11:24:50Z Honglan233 2 wikitext text/x-wiki * 文件来源: ** 自己制作的文件 ** 作者明确标注可用于共享的文件 ** 来源于互联网,作者不明、版权协议不明 cb3bf88b044b21fc0464d026ef5f5d89d1e6d04d 你妈死了 0 4 631 10 2023-07-24T11:32:50Z Honglan233 2 wikitext text/x-wiki 辱骂梗,出现时间大约在2020年年初 [[分类:辱骂梗]] e29fa1b71a4b3dfd0bfaa5d61cf80dad605e9a62 讨论:你妈死了 1 101 632 204 2023-07-24T11:33:17Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 分类:辱骂梗 14 175 633 2023-07-24T11:33:40Z Honglan233 2 创建页面,内容为“用于辱骂的梗” wikitext text/x-wiki 用于辱骂的梗 80fae60b049b08fce6c5c34e62cc11934e1242d7 分类:有脚本错误的页面 14 178 650 2023-07-24T17:25:22Z Honglan233 2 创建页面,内容为“有脚本错误的页面” wikitext text/x-wiki 有脚本错误的页面 5be989fe1923afa4ddd5b93aeb0e8ecb3f428280 模块:Documentation 828 179 652 651 2023-07-24T17:27:30Z Honglan233 2 已从[[:wikipedia:Module:Documentation]]导入1个版本 Scribunto text/plain -- This module implements {{documentation}}. -- Get required modules. local getArgs = require('Module:Arguments').getArgs -- Get the config table. local cfg = mw.loadData('Module:Documentation/config') local p = {} -- Often-used functions. local ugsub = mw.ustring.gsub ---------------------------------------------------------------------------- -- Helper functions -- -- These are defined as local functions, but are made available in the p -- table for testing purposes. ---------------------------------------------------------------------------- local function message(cfgKey, valArray, expectType) --[[ -- Gets a message from the cfg table and formats it if appropriate. -- The function raises an error if the value from the cfg table is not -- of the type expectType. The default type for expectType is 'string'. -- If the table valArray is present, strings such as $1, $2 etc. in the -- message are substituted with values from the table keys [1], [2] etc. -- For example, if the message "foo-message" had the value 'Foo $2 bar $1.', -- message('foo-message', {'baz', 'qux'}) would return "Foo qux bar baz." --]] local msg = cfg[cfgKey] expectType = expectType or 'string' if type(msg) ~= expectType then error('message: type error in message cfg.' .. cfgKey .. ' (' .. expectType .. ' expected, got ' .. type(msg) .. ')', 2) end if not valArray then return msg end local function getMessageVal(match) match = tonumber(match) return valArray[match] or error('message: no value found for key $' .. match .. ' in message cfg.' .. cfgKey, 4) end return ugsub(msg, '$([1-9][0-9]*)', getMessageVal) end p.message = message local function makeWikilink(page, display) if display then return mw.ustring.format('[[%s|%s]]', page, display) else return mw.ustring.format('[[%s]]', page) end end p.makeWikilink = makeWikilink local function makeCategoryLink(cat, sort) local catns = mw.site.namespaces[14].name return makeWikilink(catns .. ':' .. cat, sort) end p.makeCategoryLink = makeCategoryLink local function makeUrlLink(url, display) return mw.ustring.format('[%s %s]', url, display) end p.makeUrlLink = makeUrlLink local function makeToolbar(...) local ret = {} local lim = select('#', ...) if lim < 1 then return nil end for i = 1, lim do ret[#ret + 1] = select(i, ...) end -- 'documentation-toolbar' return '<span class="' .. message('toolbar-class') .. '">(' .. table.concat(ret, ' &#124; ') .. ')</span>' end p.makeToolbar = makeToolbar ---------------------------------------------------------------------------- -- Argument processing ---------------------------------------------------------------------------- local function makeInvokeFunc(funcName) return function (frame) local args = getArgs(frame, { valueFunc = function (key, value) if type(value) == 'string' then value = value:match('^%s*(.-)%s*$') -- Remove whitespace. if key == 'heading' or value ~= '' then return value else return nil end else return value end end }) return p[funcName](args) end end ---------------------------------------------------------------------------- -- Entry points ---------------------------------------------------------------------------- function p.nonexistent(frame) if mw.title.getCurrentTitle().subpageText == 'testcases' then return frame:expandTemplate{title = 'module test cases notice'} else return p.main(frame) end end p.main = makeInvokeFunc('_main') function p._main(args) --[[ -- This function defines logic flow for the module. -- @args - table of arguments passed by the user --]] local env = p.getEnvironment(args) local root = mw.html.create() root :wikitext(p._getModuleWikitext(args, env)) :wikitext(p.protectionTemplate(env)) :wikitext(p.sandboxNotice(args, env)) :tag('div') -- 'documentation-container' :addClass(message('container')) :attr('role', 'complementary') :attr('aria-labelledby', args.heading ~= '' and 'documentation-heading' or nil) :attr('aria-label', args.heading == '' and 'Documentation' or nil) :newline() :tag('div') -- 'documentation' :addClass(message('main-div-classes')) :newline() :wikitext(p._startBox(args, env)) :wikitext(p._content(args, env)) :tag('div') -- 'documentation-clear' :addClass(message('clear')) :done() :newline() :done() :wikitext(p._endBox(args, env)) :done() :wikitext(p.addTrackingCategories(env)) -- 'Module:Documentation/styles.css' return mw.getCurrentFrame():extensionTag ( 'templatestyles', '', {src=cfg['templatestyles'] }) .. tostring(root) end ---------------------------------------------------------------------------- -- Environment settings ---------------------------------------------------------------------------- function p.getEnvironment(args) --[[ -- Returns a table with information about the environment, including title -- objects and other namespace- or path-related data. -- @args - table of arguments passed by the user -- -- Title objects include: -- env.title - the page we are making documentation for (usually the current title) -- env.templateTitle - the template (or module, file, etc.) -- env.docTitle - the /doc subpage. -- env.sandboxTitle - the /sandbox subpage. -- env.testcasesTitle - the /testcases subpage. -- -- Data includes: -- env.protectionLevels - the protection levels table of the title object. -- env.subjectSpace - the number of the title's subject namespace. -- env.docSpace - the number of the namespace the title puts its documentation in. -- env.docpageBase - the text of the base page of the /doc, /sandbox and /testcases pages, with namespace. -- env.compareUrl - URL of the Special:ComparePages page comparing the sandbox with the template. -- -- All table lookups are passed through pcall so that errors are caught. If an error occurs, the value -- returned will be nil. --]] local env, envFuncs = {}, {} -- Set up the metatable. If triggered we call the corresponding function in the envFuncs table. The value -- returned by that function is memoized in the env table so that we don't call any of the functions -- more than once. (Nils won't be memoized.) setmetatable(env, { __index = function (t, key) local envFunc = envFuncs[key] if envFunc then local success, val = pcall(envFunc) if success then env[key] = val -- Memoise the value. return val end end return nil end }) function envFuncs.title() -- The title object for the current page, or a test page passed with args.page. local title local titleArg = args.page if titleArg then title = mw.title.new(titleArg) else title = mw.title.getCurrentTitle() end return title end function envFuncs.templateTitle() --[[ -- The template (or module, etc.) title object. -- Messages: -- 'sandbox-subpage' --> 'sandbox' -- 'testcases-subpage' --> 'testcases' --]] local subjectSpace = env.subjectSpace local title = env.title local subpage = title.subpageText if subpage == message('sandbox-subpage') or subpage == message('testcases-subpage') then return mw.title.makeTitle(subjectSpace, title.baseText) else return mw.title.makeTitle(subjectSpace, title.text) end end function envFuncs.docTitle() --[[ -- Title object of the /doc subpage. -- Messages: -- 'doc-subpage' --> 'doc' --]] local title = env.title local docname = args[1] -- User-specified doc page. local docpage if docname then docpage = docname else docpage = env.docpageBase .. '/' .. message('doc-subpage') end return mw.title.new(docpage) end function envFuncs.sandboxTitle() --[[ -- Title object for the /sandbox subpage. -- Messages: -- 'sandbox-subpage' --> 'sandbox' --]] return mw.title.new(env.docpageBase .. '/' .. message('sandbox-subpage')) end function envFuncs.testcasesTitle() --[[ -- Title object for the /testcases subpage. -- Messages: -- 'testcases-subpage' --> 'testcases' --]] return mw.title.new(env.docpageBase .. '/' .. message('testcases-subpage')) end function envFuncs.protectionLevels() -- The protection levels table of the title object. return env.title.protectionLevels end function envFuncs.subjectSpace() -- The subject namespace number. return mw.site.namespaces[env.title.namespace].subject.id end function envFuncs.docSpace() -- The documentation namespace number. For most namespaces this is the -- same as the subject namespace. However, pages in the Article, File, -- MediaWiki or Category namespaces must have their /doc, /sandbox and -- /testcases pages in talk space. local subjectSpace = env.subjectSpace if subjectSpace == 0 or subjectSpace == 6 or subjectSpace == 8 or subjectSpace == 14 then return subjectSpace + 1 else return subjectSpace end end function envFuncs.docpageBase() -- The base page of the /doc, /sandbox, and /testcases subpages. -- For some namespaces this is the talk page, rather than the template page. local templateTitle = env.templateTitle local docSpace = env.docSpace local docSpaceText = mw.site.namespaces[docSpace].name -- Assemble the link. docSpace is never the main namespace, so we can hardcode the colon. return docSpaceText .. ':' .. templateTitle.text end function envFuncs.compareUrl() -- Diff link between the sandbox and the main template using [[Special:ComparePages]]. local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle if templateTitle.exists and sandboxTitle.exists then local compareUrl = mw.uri.fullUrl( 'Special:ComparePages', { page1 = templateTitle.prefixedText, page2 = sandboxTitle.prefixedText} ) return tostring(compareUrl) else return nil end end return env end ---------------------------------------------------------------------------- -- Auxiliary templates ---------------------------------------------------------------------------- p.getModuleWikitext = makeInvokeFunc('_getModuleWikitext') function p._getModuleWikitext(args, env) local currentTitle = mw.title.getCurrentTitle() if currentTitle.contentModel ~= 'Scribunto' then return end pcall(require, currentTitle.prefixedText) -- if it fails, we don't care local moduleWikitext = package.loaded["Module:Module wikitext"] if moduleWikitext then return moduleWikitext.main() end end function p.sandboxNotice(args, env) --[=[ -- Generates a sandbox notice for display above sandbox pages. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-notice-image' --> '[[File:Sandbox.svg|50px|alt=|link=]]' -- 'sandbox-notice-blurb' --> 'This is the $1 for $2.' -- 'sandbox-notice-diff-blurb' --> 'This is the $1 for $2 ($3).' -- 'sandbox-notice-pagetype-template' --> '[[Wikipedia:Template test cases|template sandbox]] page' -- 'sandbox-notice-pagetype-module' --> '[[Wikipedia:Template test cases|module sandbox]] page' -- 'sandbox-notice-pagetype-other' --> 'sandbox page' -- 'sandbox-notice-compare-link-display' --> 'diff' -- 'sandbox-notice-testcases-blurb' --> 'See also the companion subpage for $1.' -- 'sandbox-notice-testcases-link-display' --> 'test cases' -- 'sandbox-category' --> 'Template sandboxes' --]=] local title = env.title local sandboxTitle = env.sandboxTitle local templateTitle = env.templateTitle local subjectSpace = env.subjectSpace if not (subjectSpace and title and sandboxTitle and templateTitle and mw.title.equals(title, sandboxTitle)) then return nil end -- Build the table of arguments to pass to {{ombox}}. We need just two fields, "image" and "text". local omargs = {} omargs.image = message('sandbox-notice-image') -- Get the text. We start with the opening blurb, which is something like -- "This is the template sandbox for [[Template:Foo]] (diff)." local text = '' local pagetype if subjectSpace == 10 then pagetype = message('sandbox-notice-pagetype-template') elseif subjectSpace == 828 then pagetype = message('sandbox-notice-pagetype-module') else pagetype = message('sandbox-notice-pagetype-other') end local templateLink = makeWikilink(templateTitle.prefixedText) local compareUrl = env.compareUrl if compareUrl then local compareDisplay = message('sandbox-notice-compare-link-display') local compareLink = makeUrlLink(compareUrl, compareDisplay) text = text .. message('sandbox-notice-diff-blurb', {pagetype, templateLink, compareLink}) else text = text .. message('sandbox-notice-blurb', {pagetype, templateLink}) end -- Get the test cases page blurb if the page exists. This is something like -- "See also the companion subpage for [[Template:Foo/testcases|test cases]]." local testcasesTitle = env.testcasesTitle if testcasesTitle and testcasesTitle.exists then if testcasesTitle.contentModel == "Scribunto" then local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesRunLinkDisplay = message('sandbox-notice-testcases-run-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-run-blurb', {testcasesLink, testcasesRunLink}) else local testcasesLinkDisplay = message('sandbox-notice-testcases-link-display') local testcasesLink = makeWikilink(testcasesTitle.prefixedText, testcasesLinkDisplay) text = text .. '<br />' .. message('sandbox-notice-testcases-blurb', {testcasesLink}) end end -- Add the sandbox to the sandbox category. omargs.text = text .. makeCategoryLink(message('sandbox-category')) -- 'documentation-clear' return '<div class="' .. message('clear') .. '"></div>' .. require('Module:Message box').main('ombox', omargs) end function p.protectionTemplate(env) -- Generates the padlock icon in the top right. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'protection-template' --> 'pp-template' -- 'protection-template-args' --> {docusage = 'yes'} local protectionLevels = env.protectionLevels if not protectionLevels then return nil end local editProt = protectionLevels.edit and protectionLevels.edit[1] local moveProt = protectionLevels.move and protectionLevels.move[1] if editProt then -- The page is edit-protected. return require('Module:Protection banner')._main{ message('protection-reason-edit'), small = true } elseif moveProt and moveProt ~= 'autoconfirmed' then -- The page is move-protected but not edit-protected. Exclude move -- protection with the level "autoconfirmed", as this is equivalent to -- no move protection at all. return require('Module:Protection banner')._main{ action = 'move', small = true } else return nil end end ---------------------------------------------------------------------------- -- Start box ---------------------------------------------------------------------------- p.startBox = makeInvokeFunc('_startBox') function p._startBox(args, env) --[[ -- This function generates the start box. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- The actual work is done by p.makeStartBoxLinksData and p.renderStartBoxLinks which make -- the [view] [edit] [history] [purge] links, and by p.makeStartBoxData and p.renderStartBox -- which generate the box HTML. --]] env = env or p.getEnvironment(args) local links local content = args.content if not content or args[1] then -- No need to include the links if the documentation is on the template page itself. local linksData = p.makeStartBoxLinksData(args, env) if linksData then links = p.renderStartBoxLinks(linksData) end end -- Generate the start box html. local data = p.makeStartBoxData(args, env, links) if data then return p.renderStartBox(data) else -- User specified no heading. return nil end end function p.makeStartBoxLinksData(args, env) --[[ -- Does initial processing of data to make the [view] [edit] [history] [purge] links. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'view-link-display' --> 'view' -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'purge-link-display' --> 'purge' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'docpage-preload' --> 'Template:Documentation/preload' -- 'create-link-display' --> 'create' --]] local subjectSpace = env.subjectSpace local title = env.title local docTitle = env.docTitle if not title or not docTitle then return nil end if docTitle.isRedirect then docTitle = docTitle.redirectTarget end local data = {} data.title = title data.docTitle = docTitle -- View, display, edit, and purge links if /doc exists. data.viewLinkDisplay = message('view-link-display') data.editLinkDisplay = message('edit-link-display') data.historyLinkDisplay = message('history-link-display') data.purgeLinkDisplay = message('purge-link-display') -- Create link if /doc doesn't exist. local preload = args.preload if not preload then if subjectSpace == 828 then -- Module namespace preload = message('module-preload') else preload = message('docpage-preload') end end data.preload = preload data.createLinkDisplay = message('create-link-display') return data end function p.renderStartBoxLinks(data) --[[ -- Generates the [view][edit][history][purge] or [create][purge] links from the data table. -- @data - a table of data generated by p.makeStartBoxLinksData --]] local docTitle = data.docTitle local purgeLink = makeWikilink("Special:Purge/" .. docTitle.prefixedText, data.purgeLinkDisplay) if docTitle.exists then local viewLink = makeWikilink(docTitle.prefixedText, data.viewLinkDisplay) local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, data.editLinkDisplay) local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, data.historyLinkDisplay) return "&#91;" .. viewLink .. "&#93; &#91;" .. editLink .. "&#93; &#91;" .. historyLink .. "&#93; &#91;" .. purgeLink .. "&#93;" else local createLink = makeUrlLink(docTitle:fullUrl{action = 'edit', preload = data.preload}, data.createLinkDisplay) return "&#91;" .. createLink .. "&#93; &#91;" .. purgeLink .. "&#93;" end return ret end function p.makeStartBoxData(args, env, links) --[=[ -- Does initial processing of data to pass to the start-box render function, p.renderStartBox. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- @links - a string containing the [view][edit][history][purge] links - could be nil if there's an error. -- -- Messages: -- 'documentation-icon-wikitext' --> '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]' -- 'template-namespace-heading' --> 'Template documentation' -- 'module-namespace-heading' --> 'Module documentation' -- 'file-namespace-heading' --> 'Summary' -- 'other-namespaces-heading' --> 'Documentation' -- 'testcases-create-link-display' --> 'create' --]=] local subjectSpace = env.subjectSpace if not subjectSpace then -- Default to an "other namespaces" namespace, so that we get at least some output -- if an error occurs. subjectSpace = 2 end local data = {} -- Heading local heading = args.heading -- Blank values are not removed. if heading == '' then -- Don't display the start box if the heading arg is defined but blank. return nil end if heading then data.heading = heading elseif subjectSpace == 10 then -- Template namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('template-namespace-heading') elseif subjectSpace == 828 then -- Module namespace data.heading = message('documentation-icon-wikitext') .. ' ' .. message('module-namespace-heading') elseif subjectSpace == 6 then -- File namespace data.heading = message('file-namespace-heading') else data.heading = message('other-namespaces-heading') end -- Heading CSS local headingStyle = args['heading-style'] if headingStyle then data.headingStyleText = headingStyle else -- 'documentation-heading' data.headingClass = message('main-div-heading-class') end -- Data for the [view][edit][history][purge] or [create] links. if links then -- 'mw-editsection-like plainlinks' data.linksClass = message('start-box-link-classes') data.links = links end return data end function p.renderStartBox(data) -- Renders the start box html. -- @data - a table of data generated by p.makeStartBoxData. local sbox = mw.html.create('div') sbox -- 'documentation-startbox' :addClass(message('start-box-class')) :newline() :tag('span') :addClass(data.headingClass) :attr('id', 'documentation-heading') :cssText(data.headingStyleText) :wikitext(data.heading) local links = data.links if links then sbox:tag('span') :addClass(data.linksClass) :attr('id', data.linksId) :wikitext(links) end return tostring(sbox) end ---------------------------------------------------------------------------- -- Documentation content ---------------------------------------------------------------------------- p.content = makeInvokeFunc('_content') function p._content(args, env) -- Displays the documentation contents -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment env = env or p.getEnvironment(args) local docTitle = env.docTitle local content = args.content if not content and docTitle and docTitle.exists then content = args._content or mw.getCurrentFrame():expandTemplate{title = docTitle.prefixedText} end -- The line breaks below are necessary so that "=== Headings ===" at the start and end -- of docs are interpreted correctly. return '\n' .. (content or '') .. '\n' end p.contentTitle = makeInvokeFunc('_contentTitle') function p._contentTitle(args, env) env = env or p.getEnvironment(args) local docTitle = env.docTitle if not args.content and docTitle and docTitle.exists then return docTitle.prefixedText else return '' end end ---------------------------------------------------------------------------- -- End box ---------------------------------------------------------------------------- p.endBox = makeInvokeFunc('_endBox') function p._endBox(args, env) --[=[ -- This function generates the end box (also known as the link box). -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- --]=] -- Get environment data. env = env or p.getEnvironment(args) local subjectSpace = env.subjectSpace local docTitle = env.docTitle if not subjectSpace or not docTitle then return nil end -- Check whether we should output the end box at all. Add the end -- box by default if the documentation exists or if we are in the -- user, module or template namespaces. local linkBox = args['link box'] if linkBox == 'off' or not ( docTitle.exists or subjectSpace == 2 or subjectSpace == 828 or subjectSpace == 10 ) then return nil end -- Assemble the link box. local text = '' if linkBox then text = text .. linkBox else text = text .. (p.makeDocPageBlurb(args, env) or '') -- "This documentation is transcluded from [[Foo]]." if subjectSpace == 2 or subjectSpace == 10 or subjectSpace == 828 then -- We are in the user, template or module namespaces. -- Add sandbox and testcases links. -- "Editors can experiment in this template's sandbox and testcases pages." text = text .. (p.makeExperimentBlurb(args, env) or '') .. '<br />' if not args.content and not args[1] then -- "Please add categories to the /doc subpage." -- Don't show this message with inline docs or with an explicitly specified doc page, -- as then it is unclear where to add the categories. text = text .. (p.makeCategoriesBlurb(args, env) or '') end text = text .. ' ' .. (p.makeSubpagesBlurb(args, env) or '') --"Subpages of this template" end end local box = mw.html.create('div') -- 'documentation-metadata' box:attr('role', 'note') :addClass(message('end-box-class')) -- 'plainlinks' :addClass(message('end-box-plainlinks')) :wikitext(text) :done() return '\n' .. tostring(box) end function p.makeDocPageBlurb(args, env) --[=[ -- Makes the blurb "This documentation is transcluded from [[Template:Foo]] (edit, history)". -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'edit-link-display' --> 'edit' -- 'history-link-display' --> 'history' -- 'transcluded-from-blurb' --> -- 'The above [[Wikipedia:Template documentation|documentation]] -- is [[Help:Transclusion|transcluded]] from $1.' -- 'module-preload' --> 'Template:Documentation/preload-module-doc' -- 'create-link-display' --> 'create' -- 'create-module-doc-blurb' --> -- 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' --]=] local docTitle = env.docTitle if not docTitle then return nil end local ret if docTitle.exists then -- /doc exists; link to it. local docLink = makeWikilink(docTitle.prefixedText) local editDisplay = message('edit-link-display') local editLink = makeWikilink("Special:EditPage/" .. docTitle.prefixedText, editDisplay) local historyDisplay = message('history-link-display') local historyLink = makeWikilink("Special:PageHistory/" .. docTitle.prefixedText, historyDisplay) ret = message('transcluded-from-blurb', {docLink}) .. ' ' .. makeToolbar(editLink, historyLink) .. '<br />' elseif env.subjectSpace == 828 then -- /doc does not exist; ask to create it. local createUrl = docTitle:fullUrl{action = 'edit', preload = message('module-preload')} local createDisplay = message('create-link-display') local createLink = makeUrlLink(createUrl, createDisplay) ret = message('create-module-doc-blurb', {createLink}) .. '<br />' end return ret end function p.makeExperimentBlurb(args, env) --[[ -- Renders the text "Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- -- Messages: -- 'sandbox-link-display' --> 'sandbox' -- 'sandbox-edit-link-display' --> 'edit' -- 'compare-link-display' --> 'diff' -- 'module-sandbox-preload' --> 'Template:Documentation/preload-module-sandbox' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'sandbox-create-link-display' --> 'create' -- 'mirror-edit-summary' --> 'Create sandbox version of $1' -- 'mirror-link-display' --> 'mirror' -- 'mirror-link-preload' --> 'Template:Documentation/mirror' -- 'sandbox-link-display' --> 'sandbox' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display'--> 'edit' -- 'template-sandbox-preload' --> 'Template:Documentation/preload-sandbox' -- 'testcases-create-link-display' --> 'create' -- 'testcases-link-display' --> 'testcases' -- 'testcases-edit-link-display' --> 'edit' -- 'module-testcases-preload' --> 'Template:Documentation/preload-module-testcases' -- 'template-testcases-preload' --> 'Template:Documentation/preload-testcases' -- 'experiment-blurb-module' --> 'Editors can experiment in this module's $1 and $2 pages.' -- 'experiment-blurb-template' --> 'Editors can experiment in this template's $1 and $2 pages.' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle local sandboxTitle = env.sandboxTitle local testcasesTitle = env.testcasesTitle local templatePage = templateTitle.prefixedText if not subjectSpace or not templateTitle or not sandboxTitle or not testcasesTitle then return nil end -- Make links. local sandboxLinks, testcasesLinks if sandboxTitle.exists then local sandboxPage = sandboxTitle.prefixedText local sandboxDisplay = message('sandbox-link-display') local sandboxLink = makeWikilink(sandboxPage, sandboxDisplay) local sandboxEditDisplay = message('sandbox-edit-link-display') local sandboxEditLink = makeWikilink("Special:EditPage/" .. sandboxPage, sandboxEditDisplay) local compareUrl = env.compareUrl local compareLink if compareUrl then local compareDisplay = message('compare-link-display') compareLink = makeUrlLink(compareUrl, compareDisplay) end sandboxLinks = sandboxLink .. ' ' .. makeToolbar(sandboxEditLink, compareLink) else local sandboxPreload if subjectSpace == 828 then sandboxPreload = message('module-sandbox-preload') else sandboxPreload = message('template-sandbox-preload') end local sandboxCreateUrl = sandboxTitle:fullUrl{action = 'edit', preload = sandboxPreload} local sandboxCreateDisplay = message('sandbox-create-link-display') local sandboxCreateLink = makeUrlLink(sandboxCreateUrl, sandboxCreateDisplay) local mirrorSummary = message('mirror-edit-summary', {makeWikilink(templatePage)}) local mirrorPreload = message('mirror-link-preload') local mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = mirrorPreload, summary = mirrorSummary} if subjectSpace == 828 then mirrorUrl = sandboxTitle:fullUrl{action = 'edit', preload = templateTitle.prefixedText, summary = mirrorSummary} end local mirrorDisplay = message('mirror-link-display') local mirrorLink = makeUrlLink(mirrorUrl, mirrorDisplay) sandboxLinks = message('sandbox-link-display') .. ' ' .. makeToolbar(sandboxCreateLink, mirrorLink) end if testcasesTitle.exists then local testcasesPage = testcasesTitle.prefixedText local testcasesDisplay = message('testcases-link-display') local testcasesLink = makeWikilink(testcasesPage, testcasesDisplay) local testcasesEditUrl = testcasesTitle:fullUrl{action = 'edit'} local testcasesEditDisplay = message('testcases-edit-link-display') local testcasesEditLink = makeWikilink("Special:EditPage/" .. testcasesPage, testcasesEditDisplay) -- for Modules, add testcases run link if exists if testcasesTitle.contentModel == "Scribunto" and testcasesTitle.talkPageTitle and testcasesTitle.talkPageTitle.exists then local testcasesRunLinkDisplay = message('testcases-run-link-display') local testcasesRunLink = makeWikilink(testcasesTitle.talkPageTitle.prefixedText, testcasesRunLinkDisplay) testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink, testcasesRunLink) else testcasesLinks = testcasesLink .. ' ' .. makeToolbar(testcasesEditLink) end else local testcasesPreload if subjectSpace == 828 then testcasesPreload = message('module-testcases-preload') else testcasesPreload = message('template-testcases-preload') end local testcasesCreateUrl = testcasesTitle:fullUrl{action = 'edit', preload = testcasesPreload} local testcasesCreateDisplay = message('testcases-create-link-display') local testcasesCreateLink = makeUrlLink(testcasesCreateUrl, testcasesCreateDisplay) testcasesLinks = message('testcases-link-display') .. ' ' .. makeToolbar(testcasesCreateLink) end local messageName if subjectSpace == 828 then messageName = 'experiment-blurb-module' else messageName = 'experiment-blurb-template' end return message(messageName, {sandboxLinks, testcasesLinks}) end function p.makeCategoriesBlurb(args, env) --[[ -- Generates the text "Please add categories to the /doc subpage." -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'doc-link-display' --> '/doc' -- 'add-categories-blurb' --> 'Please add categories to the $1 subpage.' --]] local docTitle = env.docTitle if not docTitle then return nil end local docPathLink = makeWikilink(docTitle.prefixedText, message('doc-link-display')) return message('add-categories-blurb', {docPathLink}) end function p.makeSubpagesBlurb(args, env) --[[ -- Generates the "Subpages of this template" link. -- @args - a table of arguments passed by the user -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'template-pagetype' --> 'template' -- 'module-pagetype' --> 'module' -- 'default-pagetype' --> 'page' -- 'subpages-link-display' --> 'Subpages of this $1' --]] local subjectSpace = env.subjectSpace local templateTitle = env.templateTitle if not subjectSpace or not templateTitle then return nil end local pagetype if subjectSpace == 10 then pagetype = message('template-pagetype') elseif subjectSpace == 828 then pagetype = message('module-pagetype') else pagetype = message('default-pagetype') end local subpagesLink = makeWikilink( 'Special:PrefixIndex/' .. templateTitle.prefixedText .. '/', message('subpages-link-display', {pagetype}) ) return message('subpages-blurb', {subpagesLink}) end ---------------------------------------------------------------------------- -- Tracking categories ---------------------------------------------------------------------------- function p.addTrackingCategories(env) --[[ -- Check if {{documentation}} is transcluded on a /doc or /testcases page. -- @env - environment table containing title objects, etc., generated with p.getEnvironment -- Messages: -- 'display-strange-usage-category' --> true -- 'doc-subpage' --> 'doc' -- 'testcases-subpage' --> 'testcases' -- 'strange-usage-category' --> 'Wikipedia pages with strange ((documentation)) usage' -- -- /testcases pages in the module namespace are not categorised, as they may have -- {{documentation}} transcluded automatically. --]] local title = env.title local subjectSpace = env.subjectSpace if not title or not subjectSpace then return nil end local subpage = title.subpageText local ret = '' if message('display-strange-usage-category', nil, 'boolean') and ( subpage == message('doc-subpage') or subjectSpace ~= 828 and subpage == message('testcases-subpage') ) then ret = ret .. makeCategoryLink(message('strange-usage-category')) end return ret end return p 728908c27cb1e65ac402f1af8a9e4f144ddc3d0d 模块:Documentation/config 828 180 654 653 2023-07-24T17:28:13Z Honglan233 2 已从[[:wikipedia:Module:Documentation/config]]导入1个版本 Scribunto text/plain ---------------------------------------------------------------------------------------------------- -- -- Configuration for Module:Documentation -- -- Here you can set the values of the parameters and messages used in Module:Documentation to -- localise it to your wiki and your language. Unless specified otherwise, values given here -- should be string values. ---------------------------------------------------------------------------------------------------- local cfg = {} -- Do not edit this line. ---------------------------------------------------------------------------------------------------- -- Protection template configuration ---------------------------------------------------------------------------------------------------- -- cfg['protection-reason-edit'] -- The protection reason for edit-protected templates to pass to -- [[Module:Protection banner]]. cfg['protection-reason-edit'] = 'template' --[[ ---------------------------------------------------------------------------------------------------- -- Sandbox notice configuration -- -- On sandbox pages the module can display a template notifying users that the current page is a -- sandbox, and the location of test cases pages, etc. The module decides whether the page is a -- sandbox or not based on the value of cfg['sandbox-subpage']. The following settings configure the -- messages that the notices contains. ---------------------------------------------------------------------------------------------------- --]] -- cfg['sandbox-notice-image'] -- The image displayed in the sandbox notice. cfg['sandbox-notice-image'] = '[[File:Sandbox.svg|50px|alt=|link=]]' --[[ -- cfg['sandbox-notice-pagetype-template'] -- cfg['sandbox-notice-pagetype-module'] -- cfg['sandbox-notice-pagetype-other'] -- The page type of the sandbox page. The message that is displayed depends on the current subject -- namespace. This message is used in either cfg['sandbox-notice-blurb'] or -- cfg['sandbox-notice-diff-blurb']. --]] cfg['sandbox-notice-pagetype-template'] = '[[Wikipedia:Template test cases|template sandbox]] page' cfg['sandbox-notice-pagetype-module'] = '[[Wikipedia:Template test cases|module sandbox]] page' cfg['sandbox-notice-pagetype-other'] = 'sandbox page' --[[ -- cfg['sandbox-notice-blurb'] -- cfg['sandbox-notice-diff-blurb'] -- cfg['sandbox-notice-diff-display'] -- Either cfg['sandbox-notice-blurb'] or cfg['sandbox-notice-diff-blurb'] is the opening sentence -- of the sandbox notice. The latter has a diff link, but the former does not. $1 is the page -- type, which is either cfg['sandbox-notice-pagetype-template'], -- cfg['sandbox-notice-pagetype-module'] or cfg['sandbox-notice-pagetype-other'] depending what -- namespace we are in. $2 is a link to the main template page, and $3 is a diff link between -- the sandbox and the main template. The display value of the diff link is set by -- cfg['sandbox-notice-compare-link-display']. --]] cfg['sandbox-notice-blurb'] = 'This is the $1 for $2.' cfg['sandbox-notice-diff-blurb'] = 'This is the $1 for $2 ($3).' cfg['sandbox-notice-compare-link-display'] = 'diff' --[[ -- cfg['sandbox-notice-testcases-blurb'] -- cfg['sandbox-notice-testcases-link-display'] -- cfg['sandbox-notice-testcases-run-blurb'] -- cfg['sandbox-notice-testcases-run-link-display'] -- cfg['sandbox-notice-testcases-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit. $1 is a link to the test cases page. -- cfg['sandbox-notice-testcases-link-display'] is the display value for that link. -- cfg['sandbox-notice-testcases-run-blurb'] is a sentence notifying the user that there is a test cases page -- corresponding to this sandbox that they can edit, along with a link to run it. $1 is a link to the test -- cases page, and $2 is a link to the page to run it. -- cfg['sandbox-notice-testcases-run-link-display'] is the display value for the link to run the test -- cases. --]] cfg['sandbox-notice-testcases-blurb'] = 'See also the companion subpage for $1.' cfg['sandbox-notice-testcases-link-display'] = 'test cases' cfg['sandbox-notice-testcases-run-blurb'] = 'See also the companion subpage for $1 ($2).' cfg['sandbox-notice-testcases-run-link-display'] = 'run' -- cfg['sandbox-category'] -- A category to add to all template sandboxes. cfg['sandbox-category'] = 'Template sandboxes' ---------------------------------------------------------------------------------------------------- -- Start box configuration ---------------------------------------------------------------------------------------------------- -- cfg['documentation-icon-wikitext'] -- The wikitext for the icon shown at the top of the template. cfg['documentation-icon-wikitext'] = '[[File:Test Template Info-Icon - Version (2).svg|50px|link=|alt=]]' -- cfg['template-namespace-heading'] -- The heading shown in the template namespace. cfg['template-namespace-heading'] = 'Template documentation' -- cfg['module-namespace-heading'] -- The heading shown in the module namespace. cfg['module-namespace-heading'] = 'Module documentation' -- cfg['file-namespace-heading'] -- The heading shown in the file namespace. cfg['file-namespace-heading'] = 'Summary' -- cfg['other-namespaces-heading'] -- The heading shown in other namespaces. cfg['other-namespaces-heading'] = 'Documentation' -- cfg['view-link-display'] -- The text to display for "view" links. cfg['view-link-display'] = 'view' -- cfg['edit-link-display'] -- The text to display for "edit" links. cfg['edit-link-display'] = 'edit' -- cfg['history-link-display'] -- The text to display for "history" links. cfg['history-link-display'] = 'history' -- cfg['purge-link-display'] -- The text to display for "purge" links. cfg['purge-link-display'] = 'purge' -- cfg['create-link-display'] -- The text to display for "create" links. cfg['create-link-display'] = 'create' ---------------------------------------------------------------------------------------------------- -- Link box (end box) configuration ---------------------------------------------------------------------------------------------------- -- cfg['transcluded-from-blurb'] -- Notice displayed when the docs are transcluded from another page. $1 is a wikilink to that page. cfg['transcluded-from-blurb'] = 'The above [[Wikipedia:Template documentation|documentation]] is [[Help:Transclusion|transcluded]] from $1.' --[[ -- cfg['create-module-doc-blurb'] -- Notice displayed in the module namespace when the documentation subpage does not exist. -- $1 is a link to create the documentation page with the preload cfg['module-preload'] and the -- display cfg['create-link-display']. --]] cfg['create-module-doc-blurb'] = 'You might want to $1 a documentation page for this [[Wikipedia:Lua|Scribunto module]].' ---------------------------------------------------------------------------------------------------- -- Experiment blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['experiment-blurb-template'] -- cfg['experiment-blurb-module'] -- The experiment blurb is the text inviting editors to experiment in sandbox and test cases pages. -- It is only shown in the template and module namespaces. With the default English settings, it -- might look like this: -- -- Editors can experiment in this template's sandbox (edit | diff) and testcases (edit) pages. -- -- In this example, "sandbox", "edit", "diff", "testcases", and "edit" would all be links. -- -- There are two versions, cfg['experiment-blurb-template'] and cfg['experiment-blurb-module'], depending -- on what namespace we are in. -- -- Parameters: -- -- $1 is a link to the sandbox page. If the sandbox exists, it is in the following format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-edit-link-display'] | cfg['compare-link-display']) -- -- If the sandbox doesn't exist, it is in the format: -- -- cfg['sandbox-link-display'] (cfg['sandbox-create-link-display'] | cfg['mirror-link-display']) -- -- The link for cfg['sandbox-create-link-display'] link preloads the page with cfg['template-sandbox-preload'] -- or cfg['module-sandbox-preload'], depending on the current namespace. The link for cfg['mirror-link-display'] -- loads a default edit summary of cfg['mirror-edit-summary']. -- -- $2 is a link to the test cases page. If the test cases page exists, it is in the following format: -- -- cfg['testcases-link-display'] (cfg['testcases-edit-link-display'] | cfg['testcases-run-link-display']) -- -- If the test cases page doesn't exist, it is in the format: -- -- cfg['testcases-link-display'] (cfg['testcases-create-link-display']) -- -- If the test cases page doesn't exist, the link for cfg['testcases-create-link-display'] preloads the -- page with cfg['template-testcases-preload'] or cfg['module-testcases-preload'], depending on the current -- namespace. --]] cfg['experiment-blurb-template'] = "Editors can experiment in this template's $1 and $2 pages." cfg['experiment-blurb-module'] = "Editors can experiment in this module's $1 and $2 pages." ---------------------------------------------------------------------------------------------------- -- Sandbox link configuration ---------------------------------------------------------------------------------------------------- -- cfg['sandbox-subpage'] -- The name of the template subpage typically used for sandboxes. cfg['sandbox-subpage'] = 'sandbox' -- cfg['template-sandbox-preload'] -- Preload file for template sandbox pages. cfg['template-sandbox-preload'] = 'Template:Documentation/preload-sandbox' -- cfg['module-sandbox-preload'] -- Preload file for Lua module sandbox pages. cfg['module-sandbox-preload'] = 'Template:Documentation/preload-module-sandbox' -- cfg['sandbox-link-display'] -- The text to display for "sandbox" links. cfg['sandbox-link-display'] = 'sandbox' -- cfg['sandbox-edit-link-display'] -- The text to display for sandbox "edit" links. cfg['sandbox-edit-link-display'] = 'edit' -- cfg['sandbox-create-link-display'] -- The text to display for sandbox "create" links. cfg['sandbox-create-link-display'] = 'create' -- cfg['compare-link-display'] -- The text to display for "compare" links. cfg['compare-link-display'] = 'diff' -- cfg['mirror-edit-summary'] -- The default edit summary to use when a user clicks the "mirror" link. $1 is a wikilink to the -- template page. cfg['mirror-edit-summary'] = 'Create sandbox version of $1' -- cfg['mirror-link-display'] -- The text to display for "mirror" links. cfg['mirror-link-display'] = 'mirror' -- cfg['mirror-link-preload'] -- The page to preload when a user clicks the "mirror" link. cfg['mirror-link-preload'] = 'Template:Documentation/mirror' ---------------------------------------------------------------------------------------------------- -- Test cases link configuration ---------------------------------------------------------------------------------------------------- -- cfg['testcases-subpage'] -- The name of the template subpage typically used for test cases. cfg['testcases-subpage'] = 'testcases' -- cfg['template-testcases-preload'] -- Preload file for template test cases pages. cfg['template-testcases-preload'] = 'Template:Documentation/preload-testcases' -- cfg['module-testcases-preload'] -- Preload file for Lua module test cases pages. cfg['module-testcases-preload'] = 'Template:Documentation/preload-module-testcases' -- cfg['testcases-link-display'] -- The text to display for "testcases" links. cfg['testcases-link-display'] = 'testcases' -- cfg['testcases-edit-link-display'] -- The text to display for test cases "edit" links. cfg['testcases-edit-link-display'] = 'edit' -- cfg['testcases-run-link-display'] -- The text to display for test cases "run" links. cfg['testcases-run-link-display'] = 'run' -- cfg['testcases-create-link-display'] -- The text to display for test cases "create" links. cfg['testcases-create-link-display'] = 'create' ---------------------------------------------------------------------------------------------------- -- Add categories blurb configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['add-categories-blurb'] -- Text to direct users to add categories to the /doc subpage. Not used if the "content" or -- "docname fed" arguments are set, as then it is not clear where to add the categories. $1 is a -- link to the /doc subpage with a display value of cfg['doc-link-display']. --]] cfg['add-categories-blurb'] = 'Add categories to the $1 subpage.' -- cfg['doc-link-display'] -- The text to display when linking to the /doc subpage. cfg['doc-link-display'] = '/doc' ---------------------------------------------------------------------------------------------------- -- Subpages link configuration ---------------------------------------------------------------------------------------------------- --[[ -- cfg['subpages-blurb'] -- The "Subpages of this template" blurb. $1 is a link to the main template's subpages with a -- display value of cfg['subpages-link-display']. In the English version this blurb is simply -- the link followed by a period, and the link display provides the actual text. --]] cfg['subpages-blurb'] = '$1.' --[[ -- cfg['subpages-link-display'] -- The text to display for the "subpages of this page" link. $1 is cfg['template-pagetype'], -- cfg['module-pagetype'] or cfg['default-pagetype'], depending on whether the current page is in -- the template namespace, the module namespace, or another namespace. --]] cfg['subpages-link-display'] = 'Subpages of this $1' -- cfg['template-pagetype'] -- The pagetype to display for template pages. cfg['template-pagetype'] = 'template' -- cfg['module-pagetype'] -- The pagetype to display for Lua module pages. cfg['module-pagetype'] = 'module' -- cfg['default-pagetype'] -- The pagetype to display for pages other than templates or Lua modules. cfg['default-pagetype'] = 'page' ---------------------------------------------------------------------------------------------------- -- Doc link configuration ---------------------------------------------------------------------------------------------------- -- cfg['doc-subpage'] -- The name of the subpage typically used for documentation pages. cfg['doc-subpage'] = 'doc' -- cfg['docpage-preload'] -- Preload file for template documentation pages in all namespaces. cfg['docpage-preload'] = 'Template:Documentation/preload' -- cfg['module-preload'] -- Preload file for Lua module documentation pages. cfg['module-preload'] = 'Template:Documentation/preload-module-doc' ---------------------------------------------------------------------------------------------------- -- HTML and CSS configuration ---------------------------------------------------------------------------------------------------- -- cfg['templatestyles'] -- The name of the TemplateStyles page where CSS is kept. -- Sandbox CSS will be at Module:Documentation/sandbox/styles.css when needed. cfg['templatestyles'] = 'Module:Documentation/styles.css' -- cfg['container'] -- Class which can be used to set flex or grid CSS on the -- two child divs documentation and documentation-metadata cfg['container'] = 'documentation-container' -- cfg['main-div-classes'] -- Classes added to the main HTML "div" tag. cfg['main-div-classes'] = 'documentation' -- cfg['main-div-heading-class'] -- Class for the main heading for templates and modules and assoc. talk spaces cfg['main-div-heading-class'] = 'documentation-heading' -- cfg['start-box-class'] -- Class for the start box cfg['start-box-class'] = 'documentation-startbox' -- cfg['start-box-link-classes'] -- Classes used for the [view][edit][history] or [create] links in the start box. -- mw-editsection-like is per [[Wikipedia:Village pump (technical)/Archive 117]] cfg['start-box-link-classes'] = 'mw-editsection-like plainlinks' -- cfg['end-box-class'] -- Class for the end box. cfg['end-box-class'] = 'documentation-metadata' -- cfg['end-box-plainlinks'] -- Plainlinks cfg['end-box-plainlinks'] = 'plainlinks' -- cfg['toolbar-class'] -- Class added for toolbar links. cfg['toolbar-class'] = 'documentation-toolbar' -- cfg['clear'] -- Just used to clear things. cfg['clear'] = 'documentation-clear' ---------------------------------------------------------------------------------------------------- -- Tracking category configuration ---------------------------------------------------------------------------------------------------- -- cfg['display-strange-usage-category'] -- Set to true to enable output of cfg['strange-usage-category'] if the module is used on a /doc subpage -- or a /testcases subpage. This should be a boolean value (either true or false). cfg['display-strange-usage-category'] = true -- cfg['strange-usage-category'] -- Category to output if cfg['display-strange-usage-category'] is set to true and the module is used on a -- /doc subpage or a /testcases subpage. cfg['strange-usage-category'] = 'Wikipedia pages with strange ((documentation)) usage' --[[ ---------------------------------------------------------------------------------------------------- -- End configuration -- -- Don't edit anything below this line. ---------------------------------------------------------------------------------------------------- --]] return cfg 71b68ed73088f1a59d61acf06bbee9fde6677f03 模块:Category handler/shared 828 181 656 655 2023-07-24T17:29:15Z Honglan233 2 已从[[:wikipedia:Module:Category_handler/shared]]导入1个版本 Scribunto text/plain -- This module contains shared functions used by [[Module:Category handler]] -- and its submodules. local p = {} function p.matchesBlacklist(page, blacklist) for i, pattern in ipairs(blacklist) do local match = mw.ustring.match(page, pattern) if match then return true end end return false end function p.getParamMappings(useLoadData) local dataPage = 'Module:Namespace detect/data' if useLoadData then return mw.loadData(dataPage).mappings else return require(dataPage).mappings end end function p.getNamespaceParameters(titleObj, mappings) -- We don't use title.nsText for the namespace name because it adds -- underscores. local mappingsKey if titleObj.isTalkPage then mappingsKey = 'talk' else mappingsKey = mw.site.namespaces[titleObj.namespace].name end mappingsKey = mw.ustring.lower(mappingsKey) return mappings[mappingsKey] or {} end return p d2d5de1a031e6ce97c242cbfa8afe7a92cb9eca5 模块:Namespace detect/data 828 182 658 657 2023-07-24T17:30:11Z Honglan233 2 已从[[:wikipedia:Module:Namespace_detect/data]]导入1个版本 Scribunto text/plain -------------------------------------------------------------------------------- -- Namespace detect data -- -- This module holds data for [[Module:Namespace detect]] to be loaded per -- -- page, rather than per #invoke, for performance reasons. -- -------------------------------------------------------------------------------- local cfg = require('Module:Namespace detect/config') local function addKey(t, key, defaultKey) if key ~= defaultKey then t[#t + 1] = key end end -- Get a table of parameters to query for each default parameter name. -- This allows wikis to customise parameter names in the cfg table while -- ensuring that default parameter names will always work. The cfg table -- values can be added as a string, or as an array of strings. local defaultKeys = { 'main', 'talk', 'other', 'subjectns', 'demospace', 'demopage' } local argKeys = {} for i, defaultKey in ipairs(defaultKeys) do argKeys[defaultKey] = {defaultKey} end for defaultKey, t in pairs(argKeys) do local cfgValue = cfg[defaultKey] local cfgValueType = type(cfgValue) if cfgValueType == 'string' then addKey(t, cfgValue, defaultKey) elseif cfgValueType == 'table' then for i, key in ipairs(cfgValue) do addKey(t, key, defaultKey) end end cfg[defaultKey] = nil -- Free the cfg value as we don't need it any more. end local function getParamMappings() --[[ -- Returns a table of how parameter names map to namespace names. The keys -- are the actual namespace names, in lower case, and the values are the -- possible parameter names for that namespace, also in lower case. The -- table entries are structured like this: -- { -- [''] = {'main'}, -- ['wikipedia'] = {'wikipedia', 'project', 'wp'}, -- ... -- } --]] local mappings = {} local mainNsName = mw.site.subjectNamespaces[0].name mainNsName = mw.ustring.lower(mainNsName) mappings[mainNsName] = mw.clone(argKeys.main) mappings['talk'] = mw.clone(argKeys.talk) for nsid, ns in pairs(mw.site.subjectNamespaces) do if nsid ~= 0 then -- Exclude main namespace. local nsname = mw.ustring.lower(ns.name) local canonicalName = mw.ustring.lower(ns.canonicalName) mappings[nsname] = {nsname} if canonicalName ~= nsname then table.insert(mappings[nsname], canonicalName) end for _, alias in ipairs(ns.aliases) do table.insert(mappings[nsname], mw.ustring.lower(alias)) end end end return mappings end return { argKeys = argKeys, cfg = cfg, mappings = getParamMappings() } d224f42a258bc308ef3ad8cc8686cd7a4f47d005 模块:Namespace detect/config 828 183 660 659 2023-07-24T17:31:31Z Honglan233 2 已从[[:wikipedia:Module:Namespace_detect/config]]导入1个版本 Scribunto text/plain -------------------------------------------------------------------------------- -- Namespace detect configuration data -- -- -- -- This module stores configuration data for Module:Namespace detect. Here -- -- you can localise the module to your wiki's language. -- -- -- -- To activate a configuration item, you need to uncomment it. This means -- -- that you need to remove the text "-- " at the start of the line. -- -------------------------------------------------------------------------------- local cfg = {} -- Don't edit this line. -------------------------------------------------------------------------------- -- Parameter names -- -- These configuration items specify custom parameter names. Values added -- -- here will work in addition to the default English parameter names. -- -- To add one extra name, you can use this format: -- -- -- -- cfg.foo = 'parameter name' -- -- -- -- To add multiple names, you can use this format: -- -- -- -- cfg.foo = {'parameter name 1', 'parameter name 2', 'parameter name 3'} -- -------------------------------------------------------------------------------- ---- This parameter displays content for the main namespace: -- cfg.main = 'main' ---- This parameter displays in talk namespaces: -- cfg.talk = 'talk' ---- This parameter displays content for "other" namespaces (namespaces for which ---- parameters have not been specified): -- cfg.other = 'other' ---- This parameter makes talk pages behave as though they are the corresponding ---- subject namespace. Note that this parameter is used with [[Module:Yesno]]. ---- Edit that module to change the default values of "yes", "no", etc. -- cfg.subjectns = 'subjectns' ---- This parameter sets a demonstration namespace: -- cfg.demospace = 'demospace' ---- This parameter sets a specific page to compare: cfg.demopage = 'page' -------------------------------------------------------------------------------- -- Table configuration -- -- These configuration items allow customisation of the "table" function, -- -- used to generate a table of possible parameters in the module -- -- documentation. -- -------------------------------------------------------------------------------- ---- The header for the namespace column in the wikitable containing the list of ---- possible subject-space parameters. -- cfg.wikitableNamespaceHeader = 'Namespace' ---- The header for the wikitable containing the list of possible subject-space ---- parameters. -- cfg.wikitableAliasesHeader = 'Aliases' -------------------------------------------------------------------------------- -- End of configuration data -- -------------------------------------------------------------------------------- return cfg -- Don't edit this line. 0e4ff08d13c4b664d66b32c232deb129b77c1a56 鸡你太美 0 184 661 2023-07-25T01:49:14Z 51.159.15.249 0 创建页面,内容为“蔡徐坤梗” wikitext text/x-wiki 蔡徐坤梗 076a65b0be683a79b6837f949f262467102a747f 首页 0 16 662 571 2023-07-25T08:12:31Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == 梗百科QQ频道:[https://pd.qq.com/s/2ajypt5kl 点击加入] <br> 梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 304d0aa5a226b88b4c33dbf879eff7ba0b6d98f3 663 662 2023-07-25T08:13:04Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == 梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) <br> 梗百科QQ频道:[https://pd.qq.com/s/2ajypt5kl 点击加入] {{公告}} {{典范条目}} </div> </div> 25c993738a0ad2f6957a5814a0dd43708b4b88a9 模板:欢迎 10 185 664 2023-07-25T08:13:34Z Honglan233 2 重定向页面至[[模板:Welcome]] wikitext text/x-wiki #重定向 [[模板:Welcome]] 14e8f20adccdc5d0b0501aac0673ceb68b4aadf1 模板:请求删除 10 186 666 2023-07-25T10:04:19Z Honglan233 2 创建页面,内容为“'''<big>* 因{{{删除理由}}},故该条目需要删除,请管理员尽快删除!</big>''' [[Category:用户请求删除的页面]] <noinclude> <templatedata> { "params": { "删除理由": {} } } </templatedata> </noinclude>” wikitext text/x-wiki '''<big>* 因{{{删除理由}}},故该条目需要删除,请管理员尽快删除!</big>''' [[Category:用户请求删除的页面]] <noinclude> <templatedata> { "params": { "删除理由": {} } } </templatedata> </noinclude> 085efe7409b18f9036e9c9cd2e0d4720e18d0998 分类:用户请求删除的页面 14 187 667 2023-07-25T10:04:49Z Honglan233 2 创建页面,内容为“这些页面是被用户请求删除的,管理员应及时处理” wikitext text/x-wiki 这些页面是被用户请求删除的,管理员应及时处理 19da17a4889ff4f74c71dbd0fa14d5ffd1318738 模板:警告 10 189 671 2023-07-25T14:55:47Z Honglan233 2 创建页面,内容为“{{{被警告人}}}: <br> 您好,因阁下<big>{{{警告原因}}}</big>,故对阁下进行警告,若阁下继续进行该行为,管理员可能会封禁您的账号。 <br> <br> {{{警告人}}} <br> {{{年}}}年{{{月}}}月{{{日}}}日” wikitext text/x-wiki {{{被警告人}}}: <br> 您好,因阁下<big>{{{警告原因}}}</big>,故对阁下进行警告,若阁下继续进行该行为,管理员可能会封禁您的账号。 <br> <br> {{{警告人}}} <br> {{{年}}}年{{{月}}}月{{{日}}}日 50c9ecd7c332f931bf33809b3effcdf3c69a55bc 672 671 2023-07-25T14:56:45Z Honglan233 2 wikitext text/x-wiki {{{被警告人}}}: <br> 您好,因阁下<big>{{{警告原因}}}</big>,故对阁下进行警告,若阁下继续进行该行为,管理员可能会封禁您的账号。 <br> <br> {{{警告人}}} <br> {{{年}}}年{{{月}}}月{{{日}}}日 <noinclude> <templatedata> { "params": { "警告人": {}, "被警告人": {}, "年": {}, "月": {}, "日": {} } } </templatedata> </noinclude> 508b07cb510f56ebcecccf58692ecec29f98ac5e 673 672 2023-07-25T14:57:33Z Honglan233 2 wikitext text/x-wiki {{{被警告人}}}: <br> 您好,因阁下<big>{{{警告原因}}}</big>,故对阁下进行警告,若阁下继续进行该行为,管理员可能会封禁您的账号。 <br> <br> {{{警告人}}} <br> {{{年}}}年{{{月}}}月{{{日}}}日 <noinclude> <templatedata> { "params": { "警告人": {}, "被警告人": {}, "年": {}, "月": {}, "日": {}, "警告原因": {} } } </templatedata> </noinclude> 236e0ef12c6623ef57a3a0c7234e8c332c72b4df 站务:管理员 3000 167 674 590 2023-07-25T16:16:38Z Honglan233 2 wikitext text/x-wiki [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 * 保护页面 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 ebb32eb02fe0c48c3fe001640450cb745744b574 模板:典范条目通知 10 171 675 600 2023-07-25T16:21:09Z Honglan233 2 wikitext text/x-wiki * '''条目 [[{{{条目名}}}]] 已于{{{年}}}年{{{月}}}月{{{日}}}日被评为梗百科典范条目(评选人:[[User:{{{评选人}}}|{{{评选人}}}]])。''' [[Category:典范条目]] <noinclude> <templatedata> { "params": { "条目名": {}, "年": {}, "月": {}, "日": {}, "评选人": {} } } </templatedata> </noinclude> 7530a9efe31dfb46bc97823feca616715e144da4 模板:典范条目讨论页通知 10 173 677 610 2023-07-25T16:26:46Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">典 范 条 目 通 知</div></div> <br> {{{典范条目作者或主要贡献者}}}: <br> 您好,我是[[User:{{{评选人}}}|{{{评选人}}}]],我已将您的条目 [[{{{典范条目名}}}]] 评为典范条目,恭喜阁下! <br> <br> {{{评选人}}} <br> {{{年}}}年{{{月}}}月{{{日}}}日 </div> </div> <noinclude> <templatedata> { "params": { "评选人": {}, "典范条目名": {}, "年": {}, "月": {}, "日": {}, "典范条目作者或主要贡献者": {} }, "paramOrder": [ "典范条目作者或主要贡献者", "评选人", "典范条目名", "年", "月", "日" ] } </templatedata> </noinclude> 7b681587f2a5592f07c64f1bd8acd86ee66836e9 生可乐 0 190 681 2023-07-25T18:09:49Z 向云端 16 创建页面,内容为“生可乐是一个网络梗,源自抖音上一些博主对可乐的过度吹捧。现在多用于形容一些产品或服务在某些方面比普通的同类产品或服务更加优秀或独特,比如口感更清爽的可乐饮料,或者服务质量更好的企业或个人。在中国互联网上,生可乐已经超越了它原本的含义,成为一种表达优秀或独特事物的象征性词语。” wikitext text/x-wiki 生可乐是一个网络梗,源自抖音上一些博主对可乐的过度吹捧。现在多用于形容一些产品或服务在某些方面比普通的同类产品或服务更加优秀或独特,比如口感更清爽的可乐饮料,或者服务质量更好的企业或个人。在中国互联网上,生可乐已经超越了它原本的含义,成为一种表达优秀或独特事物的象征性词语。 86a9687ca95e4f10e97cd11ea4a6e4babf85cae3 682 681 2023-07-26T03:45:51Z Honglan233 2 wikitext text/x-wiki 生可乐是一个网络梗,源自抖音上一些博主对可乐的过度吹捧。 == 形容对象 == 现在多用于形容一些产品或服务在某些方面比普通的同类产品或服务更加优秀或独特,比如口感更清爽的可乐饮料,或者服务质量更好的企业或个人。 <br> 生可乐已经超越了它原本的含义,成为一种表达优秀或独特事物的象征性词语。 875bba142c51e13a6f47797da2d1c560fab23520 683 682 2023-07-26T03:46:13Z Honglan233 2 wikitext text/x-wiki 生可乐是一个网络梗,源自抖音上一些博主对可乐的过度吹捧。 == 形容对象 == 现在多用于形容一些产品或服务在某些方面比普通的同类产品或服务更加优秀或独特,比如口感更清爽的可乐饮料,或者服务质量更好的企业或个人。 <br> 生可乐已经超越了其原本的含义,成为一种表达优秀或独特事物的象征性词语。 a040756b2157c55f9456ddc247028aea654ecd16 MediaWiki:Sitenotice 8 133 686 361 2023-07-26T05:22:20Z Honglan233 2 wikitext text/x-wiki # 测试 66092bd5a60fbe52025b48f3380ad685f94ed6c5 688 686 2023-07-26T05:25:10Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Sitenotice id 8 192 687 2023-07-26T05:22:44Z Honglan233 2 创建页面,内容为“100” wikitext text/x-wiki 100 310b86e0b62b828562fc91c7be5380a992b2786a MediaWiki:Sidebar 8 194 690 2023-07-26T05:30:28Z Honglan233 2 创建页面,内容为“*navigation **mainpage|mainpage-description **recentchanges-url|recentchanges **randompage-url|randompage *SEARCH *TOOLBOX *LANGUAGES” wikitext text/x-wiki *navigation **mainpage|mainpage-description **recentchanges-url|recentchanges **randompage-url|randompage *SEARCH *TOOLBOX *LANGUAGES e7166a326cde3b02d0813cdb2a2f7c27af9a35af 691 690 2023-07-26T05:31:36Z Honglan233 2 wikitext text/x-wiki *navigation **mainpage|mainpage-description **recentchanges-url|recentchanges **randompage-url|随机页面 **站务:方针|梗百科方针 *SEARCH *TOOLBOX *LANGUAGES 1279d2ad9f6fde94710d5a6108667086c9ab4150 692 691 2023-07-26T05:33:13Z Honglan233 2 wikitext text/x-wiki *navigation **mainpage|mainpage-description **recentchanges-url|recentchanges **randompage-url|随机页面 **站务:方针-url|梗百科方针 *SEARCH *TOOLBOX *LANGUAGES 07558ed4bd7f3b8c63623f5491dca33b5c01717c MediaWiki:Sidebar 8 194 693 692 2023-07-26T05:35:08Z Honglan233 2 wikitext text/x-wiki * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|随机页面 ** 站务:方针-url|梗百科方针 * SEARCH * TOOLBOX * LANGUAGES 0e56b60f8595ecc0fd8c09622e1083e658e380fb 694 693 2023-07-26T05:37:17Z Honglan233 2 wikitext text/x-wiki * navigation ** mainpage|首页 ** recentchanges-url|最近更改 ** randompage-url|随机页面 ** https://gengbaike.miraheze.org/wiki/站务:方针|梗百科方针 * SEARCH * TOOLBOX * LANGUAGES d586a168a58a2701b03858b37f656f2c6cc4a5ab 695 694 2023-07-26T05:39:25Z Honglan233 2 wikitext text/x-wiki * navigation ** 特殊:首页|首页 ** 特殊:最近更改|最近更改 ** 特殊:随机页面|随机页面 ** 站务:方针|梗百科方针 * SEARCH * TOOLBOX * LANGUAGES 67027ab84a9a90eb85c0e93701d18983a36d964b 709 695 2023-07-26T06:12:50Z Honglan233 2 wikitext text/x-wiki * navigation ** 特殊:首页|首页 ** 特殊:最近更改|最近更改 ** 特殊:随机页面|随机页面 ** 站务:方针|梗百科方针 * 帮助 ** 帮助:创建页面|创建页面帮助 ** 帮助:编辑页面|编辑页面帮助 * SEARCH * TOOLBOX * LANGUAGES 46768c04a5d1e5f471ac3dbfa4bc67e395d82968 722 709 2023-07-27T11:14:35Z Honglan233 2 wikitext text/x-wiki * navigation ** 特殊:首页|首页 ** 特殊:最近更改|最近更改 ** 特殊:随机页面|随机页面 ** 站务:方针|梗百科方针 * 联系 ** https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi|QQ群 ** https://pd.qq.com/s/2ajypt5kl|QQ频道 * 帮助 ** 帮助:创建页面|创建页面帮助 ** 帮助:编辑页面|编辑页面帮助 * SEARCH * TOOLBOX * LANGUAGES 2b63c0f74ae5ccb9c675e53b0c596631c878632c 761 722 2023-07-30T18:17:36Z Honglan233 2 wikitext text/x-wiki * navigation ** 首页|首页 ** 特殊:最近更改|最近更改 ** 特殊:随机页面|随机页面 ** 站务:方针|梗百科方针 * 联系 ** https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi|QQ群 ** https://pd.qq.com/s/2ajypt5kl|QQ频道 * 帮助 ** 帮助:创建页面|创建页面帮助 ** 帮助:编辑页面|编辑页面帮助 * SEARCH * TOOLBOX * LANGUAGES 02c1b0b89c5c4e886d445ba5633206e322b4ea7b 站务:方针 3000 170 696 589 2023-07-26T05:40:21Z Honglan233 2 wikitext text/x-wiki 在梗百科内,不得涉及以下内容: * 违反中华人民共和国法律的内容 * 种族歧视的内容 * 骚扰其他用户 * 滥用傀儡账号 27c242a5b0ad1e274eeb8feb620787e8432f1389 日本生可乐 0 195 697 2023-07-26T05:41:47Z Honglan233 2 重定向页面至[[生可乐]] wikitext text/x-wiki #重定向 [[生可乐]] 80c2a4823c1c7003d63e33f9ea70dff23a2c3a9e 帮助:创建页面 12 196 698 2023-07-26T05:43:59Z Honglan233 2 创建页面,内容为“== 创建步骤 == {{see|維基百科:創建條目精靈|維基百科:条目请求}} # '''第一件事''':维基百科已经收录了数量可观的条目,因此,在阁下准备撰写新条目之前,应当做的第一件事是对维基百科现有的条目进行搜索,检查是否已经存在相同条目或相似条目。 # '''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现…” wikitext text/x-wiki == 创建步骤 == {{see|維基百科:創建條目精靈|維基百科:条目请求}} # '''第一件事''':维基百科已经收录了数量可观的条目,因此,在阁下准备撰写新条目之前,应当做的第一件事是对维基百科现有的条目进行搜索,检查是否已经存在相同条目或相似条目。 # '''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个[[Wikipedia:重定向|重定向页]]。阁下也可以考虑扩充现有的条目,例如,如果阁下想编写一篇关于乐队中某成员的文章,可以将资料添加到该乐队的条目,或其他有关该乐队成员、涵盖内容更广的条目内,这样更有助拓展条目主题的广度和深度。 # '''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。 # 关于如何使用维基百科编辑界面,参见[[Wikipedia:如何编辑页面]]。 # 关于如何撰写一篇维基百科条目,参见[[#注意事项|下文]]以及[[Wikipedia:您的第一篇条目]]。 # 完成輸入條目內容後,請務必使用預覽功能查閱效果。 == 注意事项 == {{expand section}} {{Namespaces}} 閣下所創建的條目必須合乎'''[[Wikipedia:方针与指引|維基百科的守则与指导]]''',包括有[[Wikipedia:可靠來源|可靠來源]]、足夠[[Wikipedia:關注度|關注度]]、並非原創研究、並非侵犯版權、[[Wikipedia:中立的观点|中立]]、[[Wikipedia:维基百科不是什么|不是廣告或其他不適合百科的內容]]。否則,[[Wikipedia:如何降低條目被提交刪除的可能性|條目將很可能被提交刪除]]。 * '''请勿提交任何受版权保护的文章''':维基百科是自由的内容开放的百科全书,任何提交的文章都会在[[创作共用]]署名-相同方式共享 3.0未本地化的条款下自由发布与使用。参见[[Wikipedia:版权信息]]。 * 请提前确认您要提交的内容[[Wikipedia:维基百科不是什么|是否适合收录在维基百科]]。 * 仔细阅读[[Wikipedia:命名常规|条目命名常规]]:这对于创建新条目非常重要;替一部百科中的文章命名,要求要比分散的文章高。 * 收集并标注条目的[[Wikipedia:列明来源|信息来源]],留意主题的[[Wikipedia:关注度|知名度]]:博客、个人网站或社交网站并不足以作为“[[Wikipedia:可靠來源|可靠来源]]”。对于处理[[Wikipedia:生者传记|在世人物的条目]]时更需要特别注意,维基百科需要确保这些条目的内容有充分、可靠的来源,没有来源的资料或许会被删除。 * 注意新条目与现存其他条目之间的关系,适当利用各种[[Help:链接|链接]],让新条目与整个百科形成「网络」关系,而不是「[[Wikipedia:孤立条目|孤立条目]]」。要了解阁下的条目是否孤立,可參照「工具箱」內「鏈入頁面」的信息。 == 编辑技巧 == {{expand section}} {{FAPath}} 在创建新条目之前,建议阁下: * 了解维基代码与符号:如何[[Wikipedia:如何编辑页面|编辑页面]] * 先试着编辑现有的文章,以获得编写和使用[[Wikipedia:格式手冊|维基百科标记语言]]的经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Wikipedia:典范条目|典范条目]]及[[Wikipedia:優良條目|优良条目]]。 * 如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的[[Wikipedia:子頁面|子頁面]],以获得更多的编辑空间。 * 阅读[[Wikipedia:常见问题解答/编辑|编辑问题解答]]、[[Wikipedia:常见问题解答|常见问题解答]]以及[[Wikipedia:守则与指导|维基百科守则与指导]],从中获得有益的建议与指导。 <div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:0px; left:0px; height:100%; width:100%; z-index:998; background-color:#000000; opacity: 0.5; display:none;">&nbsp;</div> <div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:50px; left:200px; right:200px; bottom:50px; z-index:999; overflow:auto;display:none;"> <div align="right"><span class="submit ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary ui-button-red mw-customtoggle-pass" role="button" aria-disabled="false" title="關閉"><span class="ui-button-icon-primary ui-icon ui-icon-close">&nbsp;</span><span class="ui-button-text">關閉</span></span></div> <div style="position: relative;border: 1px solid #27AA65;background: #27AA65;color: black;padding: .1em;text-align: center;font-size: 100%;margin-bottom: 0px;height: ;{{border-radius|4px 4px 0px 0px}};border-bottom: none;"> <div style="border: 0px solid #fd6; background: #fff; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:center"> 6d504396b43dcf48b15dedd8286bf19b2f504e02 699 698 2023-07-26T05:47:02Z Honglan233 2 wikitext text/x-wiki == 创建步骤 == # '''第一件事''':维基百科已经收录了数量可观的条目,因此,在阁下准备撰写新条目之前,应当做的第一件事是对维基百科现有的条目进行搜索,检查是否已经存在相同条目或相似条目。 # '''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个[[Wikipedia:重定向|重定向页]]。阁下也可以考虑扩充现有的条目,例如,如果阁下想编写一篇关于乐队中某成员的文章,可以将资料添加到该乐队的条目,或其他有关该乐队成员、涵盖内容更广的条目内,这样更有助拓展条目主题的广度和深度。 # '''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。 # 关于如何使用维基百科编辑界面,参见[[Wikipedia:如何编辑页面]]。 # 关于如何撰写一篇维基百科条目,参见[[#注意事项|下文]]以及[[Wikipedia:您的第一篇条目]]。 # 完成輸入條目內容後,請務必使用預覽功能查閱效果。 == 注意事项 == 閣下所創建的條目必須合乎'''[[站务:方针|梗百科方针]]''' * '''请勿提交任何受版权保护的文章''':梗百科的文章都会在[[创作共用]]署名-相同方式共享 3.0未本地化的条款下自由发布与使用。参见[[Wikipedia:版权信息]]。 == 编辑技巧 == 在创建新条目之前,建议阁下: * 先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。 * 如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。 <div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:0px; left:0px; height:100%; width:100%; z-index:998; background-color:#000000; opacity: 0.5; display:none;">&nbsp;</div> <div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:50px; left:200px; right:200px; bottom:50px; z-index:999; overflow:auto;display:none;"> <div align="right"><span class="submit ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary ui-button-red mw-customtoggle-pass" role="button" aria-disabled="false" title="關閉"><span class="ui-button-icon-primary ui-icon ui-icon-close">&nbsp;</span><span class="ui-button-text">關閉</span></span></div> <div style="position: relative;border: 1px solid #27AA65;background: #27AA65;color: black;padding: .1em;text-align: center;font-size: 100%;margin-bottom: 0px;height: ;{{border-radius|4px 4px 0px 0px}};border-bottom: none;"> <div style="border: 0px solid #fd6; background: #fff; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:center"> 52d10bc5a4013bdb14a65cb53b2181ad7d3c8c7c 700 699 2023-07-26T05:47:27Z Honglan233 2 wikitext text/x-wiki == 创建步骤 == # '''第一件事''':维基百科已经收录了数量可观的条目,因此,在阁下准备撰写新条目之前,应当做的第一件事是对维基百科现有的条目进行搜索,检查是否已经存在相同条目或相似条目。 # '''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个[[Wikipedia:重定向|重定向页]]。阁下也可以考虑扩充现有的条目,例如,如果阁下想编写一篇关于乐队中某成员的文章,可以将资料添加到该乐队的条目,或其他有关该乐队成员、涵盖内容更广的条目内,这样更有助拓展条目主题的广度和深度。 # '''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。 # 关于如何使用维基百科编辑界面,参见[[Wikipedia:如何编辑页面]]。 # 关于如何撰写一篇维基百科条目,参见[[#注意事项|下文]]以及[[Wikipedia:您的第一篇条目]]。 # 完成輸入條目內容後,請務必使用預覽功能查閱效果。 == 注意事项 == 閣下所創建的條目必須符合'''[[站务:方针|梗百科方针]]''' == 编辑技巧 == 在创建新条目之前,建议阁下: * 先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。 * 如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。 <div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:0px; left:0px; height:100%; width:100%; z-index:998; background-color:#000000; opacity: 0.5; display:none;">&nbsp;</div> <div id="mw-customcollapsible-pass" class="mw-collapsible mw-collapsed" style="position:fixed; top:50px; left:200px; right:200px; bottom:50px; z-index:999; overflow:auto;display:none;"> <div align="right"><span class="submit ui-button ui-widget ui-state-default ui-corner-all ui-button-text-icon-primary ui-button-red mw-customtoggle-pass" role="button" aria-disabled="false" title="關閉"><span class="ui-button-icon-primary ui-icon ui-icon-close">&nbsp;</span><span class="ui-button-text">關閉</span></span></div> <div style="position: relative;border: 1px solid #27AA65;background: #27AA65;color: black;padding: .1em;text-align: center;font-size: 100%;margin-bottom: 0px;height: ;{{border-radius|4px 4px 0px 0px}};border-bottom: none;"> <div style="border: 0px solid #fd6; background: #fff; margin:1em 1ex 1ex 1ex; padding: 1em; text-align:center"> cc46b2bce7ddfee49be73e3eb65f33ac016b2a14 701 700 2023-07-26T05:49:23Z Honglan233 2 wikitext text/x-wiki == 创建步骤 == # '''第一件事''':在阁下准备撰写新词条之前,应当做的第一件事是对梗百科现有的词条进行搜索,检查是否已经存在相同词条或相似词条。 #'''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个重定向页面。阁下也可以考虑扩充现有的条目,例如,如果阁下想编写一篇关于乐队中某成员的文章,可以将资料添加到该乐队的条目,或其他有关该乐队成员、涵盖内容更广的条目内,这样更有助拓展条目主题的广度和深度。 #'''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。 #关于如何使用维基百科编辑界面,参见[[帮助:编辑页面|Wikipedia:如何编辑页面]]。 #完成輸入條目內容後,請務必使用預覽功能查閱效果。 ==注意事项== 閣下所創建的條目必須符合'''[[站务:方针|梗百科方针]]''' ==编辑技巧== 在创建新条目之前,建议阁下: *先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。 *如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。 374c55d35b5d117fd7e20c1a1557782ccb6c7298 702 701 2023-07-26T05:50:00Z Honglan233 2 /* 创建步骤 */ wikitext text/x-wiki == 创建步骤 == # '''第一件事''':在阁下准备撰写新词条之前,应当做的第一件事是对梗百科现有的词条进行搜索,检查是否已经存在相同词条或相似词条。 #'''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个重定向页面。阁下也可以考虑扩充现有的条目,例如,如果阁下想编写一篇关于乐队中某成员的文章,可以将资料添加到该乐队的条目,或其他有关该乐队成员、涵盖内容更广的条目内,这样更有助拓展条目主题的广度和深度。 #'''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。 #关于如何使用维基百科编辑界面,参见[[帮助:编辑页面|帮助:编辑页面]]。 #完成輸入條目內容後,請務必使用預覽功能查閱效果。 ==注意事项== 閣下所創建的條目必須符合'''[[站务:方针|梗百科方针]]''' ==编辑技巧== 在创建新条目之前,建议阁下: *先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。 *如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。 03f61e8b86e1dfe88794568770147edcd20c35b4 760 702 2023-07-30T18:15:45Z Honglan233 2 wikitext text/x-wiki <inputbox> type=create break=no </inputbox> == 创建前提 == # '''第一件事''':在阁下准备撰写新词条之前,应当做的第一件事是对梗百科现有的词条进行搜索,检查是否已经存在相同词条或相似词条。 #'''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个重定向页面。阁下也可以考虑扩充现有的条目。 #'''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。 #关于如何使用维基百科编辑界面,参见[[帮助:编辑页面|帮助:编辑页面]]。 #完成輸入條目內容後,請務必使用預覽功能查閱效果。 ==注意事项== 閣下所創建的條目必須符合'''[[站务:方针|梗百科方针]]''' ==编辑技巧== 在创建新条目之前,建议阁下: *先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。 *如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。 b6de34ff7ef2c63a9910ea8c5e813fe7c76728fd 762 760 2023-07-30T18:18:58Z Honglan233 2 wikitext text/x-wiki <inputbox> type=create break=no </inputbox> == 创建前提 == # '''第一件事''':在阁下准备撰写新词条之前,应当做的第一件事是对梗百科现有的词条进行搜索,检查是否已经存在相同词条或相似词条。 #'''如果相似、相关条目已经存在''':应当先阅读、了解条目的内容,这样在阅读后阁下或许会发现您不需要再创建另一个新条目,又或许您只需要创建一个重定向页面。阁下也可以考虑扩充现有的条目。 #'''如果尚未收录合适的条目''':确认维基百科尚无相关或相似的条目后,阁下可以通过'''点击搜索页的红色链接'''建立新条目。 #关于如何使用维基百科编辑界面,参见[[帮助:编辑页面|帮助:编辑页面]]。 #完成輸入條目內容後,請務必使用預覽功能查閱效果。 ==注意事项== 閣下所創建的條目必須符合'''[[站务:方针|梗百科方针]]''' ==编辑技巧== 在创建新条目之前,建议阁下: *先试着编辑现有的文章,以获得编写经验和感觉。另外,尝试阅读和参考一些被公认为优质的条目,例如[[Template:典范条目|典范条目]]。 *如果阁下是注册用户,或可考虑在自己的用户页创建自己的第一篇文章。用户页相当于用户的个人空间,如果阁下的用户页已经添加了内容,也可以尝试建立用户页之下的子页面,以获得更多的编辑空间。 1ac9838c0670b9c2c847d14216f771af710d78d0 文件:源代码编辑截图.jpeg 6 198 705 2023-07-26T06:03:12Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 文件:可视化编辑截图.jpeg 6 199 706 2023-07-26T06:03:47Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 帮助:编辑页面 12 200 707 2023-07-26T06:10:08Z Honglan233 2 创建页面,内容为“在梗百科中编辑分为两种方式:源代码编辑和可视化编辑 == 源代码编辑 == [[文件:源代码编辑截图.jpeg|替代=(源代码编辑截图)|缩略图|425x425像素|源代码编辑截图]] === 优点 === * 可使用HTML代码进行编辑 * 扩展性极高 === 缺点 === * 编辑繁琐 * 对新手不友好 == 可视化编辑 == 文件:可视化编辑截图.jpeg|替代=(可视化编辑截图)|缩略图|403x403像素|可视…” wikitext text/x-wiki 在梗百科中编辑分为两种方式:源代码编辑和可视化编辑 == 源代码编辑 == [[文件:源代码编辑截图.jpeg|替代=(源代码编辑截图)|缩略图|425x425像素|源代码编辑截图]] === 优点 === * 可使用HTML代码进行编辑 * 扩展性极高 === 缺点 === * 编辑繁琐 * 对新手不友好 == 可视化编辑 == [[文件:可视化编辑截图.jpeg|替代=(可视化编辑截图)|缩略图|403x403像素|可视化编辑截图]] === 优点 === * 编辑简单 * 对新手友好 === 缺点 === * 扩展性较小 d11655109a065e3fa995a01b907c6f8dd61b8ff7 708 707 2023-07-26T06:10:55Z Honglan233 2 /* 可视化编辑 */ wikitext text/x-wiki 在梗百科中编辑分为两种方式:源代码编辑和可视化编辑,'''<big>推荐新手使用可视化编辑</big>''' == 源代码编辑 == [[文件:源代码编辑截图.jpeg|替代=(源代码编辑截图)|缩略图|425x425像素|源代码编辑截图]] === 优点 === * 可使用HTML代码进行编辑 * 扩展性极高 === 缺点 === * 编辑繁琐 * 对新手不友好 == 可视化编辑 == [[文件:可视化编辑截图.jpeg|替代=(可视化编辑截图)|缩略图|403x403像素|可视化编辑截图]] === 优点 === * 编辑简单 * 对新手友好 === 缺点 === * 扩展性较小 cd5785681ec7c51c083cad2b8f0381dc3f03a1a9 文件:梗百科Logo.png 6 201 710 2023-07-26T16:21:35Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 711 710 2023-07-26T16:23:57Z Honglan233 2 已保护“[[文件:梗百科Logo.png]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)[上传=仅允许管理员](无限期)) wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 712 711 2023-07-26T16:32:40Z Honglan233 2 Honglan233上传[[文件:梗百科Logo.png]]的新版本 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 713 712 2023-07-26T16:40:26Z Honglan233 2 Honglan233上传[[文件:梗百科Logo.png]]的新版本 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 714 713 2023-07-26T16:43:39Z Honglan233 2 Honglan233上传[[文件:梗百科Logo.png]]的新版本 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 732 714 2023-07-27T16:41:22Z Honglan233 2 Honglan233上传[[文件:梗百科Logo.png]]的新版本 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Sitenotice id 8 192 717 687 2023-07-27T06:56:18Z Honglan233 2 wikitext text/x-wiki 1 356a192b7913b04c54574d18c28d46e6395428ab MediaWiki:Sitenotice 8 133 718 688 2023-07-27T06:56:36Z Honglan233 2 wikitext text/x-wiki 测试 0b5d7ed54bee16756a7579c6718ab01e3d1b75eb 719 718 2023-07-27T06:58:40Z Honglan233 2 wikitext text/x-wiki '''<big>沉痛悼念齐齐哈尔坍塌事故!</big>''' efa2cc9c0f9fbd6010687c2798a318c3eafa9028 720 719 2023-07-27T06:59:15Z Honglan233 2 wikitext text/x-wiki {{box|'''<big>沉痛悼念齐齐哈尔坍塌事故!</big>'''}} 4466ecb62b142b0804d2ef2b09da903123deb078 721 720 2023-07-27T10:52:46Z Honglan233 2 wikitext text/x-wiki {{box|'''<big>沉痛悼念齐齐哈尔坍塌事故遇难者</big>'''}} 61341f2d21331bf82a8e3049b91517bf72a62107 748 721 2023-07-28T13:15:06Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">默 哀</div></div> {{box|'''<big>沉痛悼念齐齐哈尔坍塌事故遇难者</big>'''}} </div> </div> 69374ba3053defd2c46031e1eb5dcca92f0baf24 763 748 2023-07-30T18:25:25Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 模板:Fmbox 10 203 723 2023-07-27T12:03:24Z Honglan233 2 创建页面,内容为“{{#invoke:Message box|fmbox}}” wikitext text/x-wiki {{#invoke:Message box|fmbox}} 4c13a84af4949696ae59b36253be76a450a27086 模块:Message box 828 74 725 155 2023-07-27T12:07:28Z Honglan233 2 已从[[:meta:Module:Message_box]]导入1个版本 Scribunto text/plain -- This is a meta-module for producing message box templates, including {{mbox}}, {{ambox}}, {{imbox}}, {{tmbox}}, {{ombox}}, {{cmbox}} and {{fmbox}}. -- Require necessary modules. local getArgs = require('Module:Arguments').getArgs local categoryHandler = require('Module:Category handler').main local yesno = require('Module:Yesno') -- Load the configuration page. local cfgTables = mw.loadData('Module:Message box/configuration') -- Get a language object for formatDate and ucfirst. local lang = mw.language.getContentLanguage() -- Set aliases for often-used functions to reduce table lookups. local format = mw.ustring.format local tinsert = table.insert local tconcat = table.concat local trim = mw.text.trim -------------------------------------------------------------------------------- -- Helper functions -------------------------------------------------------------------------------- local function getTitleObject(page, ...) if type(page) == 'string' then -- Get the title object, passing the function through pcall -- in case we are over the expensive function count limit. local success, title = pcall(mw.title.new, page, ...) if success then return title end end end local function union(t1, t2) -- Returns the union of two arrays. local vals = {} for i, v in ipairs(t1) do vals[v] = true end for i, v in ipairs(t2) do vals[v] = true end local ret = {} for k in pairs(vals) do tinsert(ret, k) end table.sort(ret) return ret end local function getArgNums(args, prefix) local nums = {} for k, v in pairs(args) do local num = mw.ustring.match(tostring(k), '^' .. prefix .. '([1-9]%d*)$') if num then tinsert(nums, tonumber(num)) end end table.sort(nums) return nums end -------------------------------------------------------------------------------- -- Box class definition -------------------------------------------------------------------------------- local box = {} box.__index = box function box.new() local obj = {} setmetatable(obj, box) return obj end function box.getNamespaceId(ns) if not ns then return end if type(ns) == 'string' then ns = lang:ucfirst(mw.ustring.lower(ns)) if ns == 'Main' then ns = 0 end end local nsTable = mw.site.namespaces[ns] if nsTable then return nsTable.id end end function box.getMboxType(nsid) -- Gets the mbox type from a namespace number. if nsid == 0 then return 'ambox' -- main namespace elseif nsid == 6 then return 'imbox' -- file namespace elseif nsid == 14 then return 'cmbox' -- category namespace else local nsTable = mw.site.namespaces[nsid] if nsTable and nsTable.isTalk then return 'tmbox' -- any talk namespace else return 'ombox' -- other namespaces or invalid input end end end function box:addCat(ns, cat, sort) if type(cat) ~= 'string' then return end local nsVals = {'main', 'template', 'all'} local tname for i, val in ipairs(nsVals) do if ns == val then tname = ns .. 'Cats' end end if not tname then for i, val in ipairs(nsVals) do nsVals[i] = format('"%s"', val) end error('無效的ns參數傳送到box:addCat;有效的數值為' .. mw.text.listToText(nsVals, '、', '或')) end self[tname] = self[tname] or {} if type(sort) == 'string' then tinsert(self[tname], format('[[Category:%s|%s]]', cat, sort)) else tinsert(self[tname], format('[[Category:%s]]', cat)) end end function box:addClass(class) if type(class) ~= 'string' then return end self.classes = self.classes or {} tinsert(self.classes, class) end function box:setTitle(args) -- Get the title object and the namespace. self.pageTitle = getTitleObject(args.page ~= '' and args.page) self.title = self.pageTitle or mw.title.getCurrentTitle() self.demospace = args.demospace ~= '' and args.demospace or nil self.nsid = box.getNamespaceId(self.demospace) or self.title.namespace end function box:getConfig(boxType) -- Get the box config data from the data page. if boxType == 'mbox' then boxType = box.getMboxType(self.nsid) end local cfg = cfgTables[boxType] if not cfg then local boxTypes = {} for k, v in pairs(dataTables) do tinsert(boxTypes, format('"%s"', k)) end tinsert(boxTypes, '"mbox"') error(format('無效的訊息框類型「%s」;有效的類型為%s', tostring(boxType), mw.text.listToText(boxTypes)), 2) end return cfg end function box:removeBlankArgs(cfg, args) -- Only allow blank arguments for the parameter names listed in cfg.allowBlankParams. local newArgs = {} for k, v in pairs(args) do if v ~= '' then newArgs[k] = v end end for i, param in ipairs(cfg.allowBlankParams or {}) do newArgs[param] = args[param] end return newArgs end function box:setBoxParameters(cfg, args) -- Get type data. self.type = args.type local typeData = cfg.types[self.type] self.invalidTypeError = cfg.showInvalidTypeError and self.type and not typeData and true or false typeData = typeData or cfg.types[cfg.default] self.typeClass = typeData.class self.typeImage = typeData.image -- Find if the box has been wrongly substituted. if cfg.substCheck and args.subst == 'SUBST' then self.isSubstituted = true end -- Find whether we are using a small message box. if cfg.allowSmall and ( cfg.smallParam and args.small == cfg.smallParam or not cfg.smallParam and yesno(args.small) ) then self.isSmall = true else self.isSmall = false end -- Add attributes, classes and styles. if cfg.allowId then self.id = args.id self.name = args.name if self.name then self:addClass('box-' .. string.gsub(self.name,' ','_')) end end self:addClass(cfg.usePlainlinksParam and yesno(args.plainlinks or true) and 'plainlinks') for _, class in ipairs(cfg.classes or {}) do self:addClass(class) end if self.isSmall then self:addClass(cfg.smallClass or 'mbox-small') end if yesno(args.hidden) then self:addClass('infobox editsection') end self:addClass(self.typeClass) self:addClass(args.class) self.style = args.style -- Set text style. self.textstyle = args.textstyle -- Find if we are on the template page or not. This functionality is only used if useCollapsibleTextFields is set, -- or if both cfg.templateCategory and cfg.templateCategoryRequireName are set. self.useCollapsibleTextFields = cfg.useCollapsibleTextFields if self.useCollapsibleTextFields or cfg.templateCategory and cfg.templateCategoryRequireName then self.name = args.name if self.name then local templateName = mw.ustring.match(self.name, '^[tT][eE][mM][pP][lL][aA][tT][eE][%s_]*:[%s_]*(.*)$') or self.name templateName = 'Template:' .. templateName self.templateTitle = getTitleObject(templateName) end self.isTemplatePage = self.templateTitle and mw.title.equals(self.title, self.templateTitle) or false end -- Process data for collapsible text fields. At the moment these are only used in {{ambox}}. if self.useCollapsibleTextFields then -- Get the self.issue value. if self.isSmall and args.smalltext then self.issue = args.smalltext else local sect if args.sect == '' then sect = '此' .. (cfg.sectionDefault or '頁面') elseif type(args.sect) == 'string' then sect = '此' .. args.sect end local issue = args.issue issue = type(issue) == 'string' and issue ~= '' and issue or nil local text = args.text text = type(text) == 'string' and text or nil local issues = {} tinsert(issues, sect) tinsert(issues, issue) tinsert(issues, text) self.issue = tconcat(issues) end -- Get the self.talk value. local talk = args.talk if talk == '' -- Show talk links on the template page or template subpages if the talk parameter is blank. and self.templateTitle and (mw.title.equals(self.templateTitle, self.title) or self.title:isSubpageOf(self.templateTitle)) then talk = '#' elseif talk == '' then talk = nil end if talk then -- If the talk value is a talk page, make a link to that page. Else assume that it's a section heading, -- and make a link to the talk page of the current page with that section heading. local talkTitle = getTitleObject(talk) local talkArgIsTalkPage = true if not talkTitle or not talkTitle.isTalkPage then talkArgIsTalkPage = false talkTitle = getTitleObject(self.title.text, mw.site.namespaces[self.title.namespace].talk.id) end if talkTitle and talkTitle.exists then local talkText = '相關討論可見於' if talkArgIsTalkPage then talkText = format('%s[[%s|%s]]。', talkText, talk, talkTitle.prefixedText) else talkText = format('%s[[%s#%s|討論頁]]。', talkText, talkTitle.prefixedText, talk) end self.talk = talkText end end -- Get other values. local date if args.date and args.date ~= '' then date = args.date elseif args.time == '' and self.isTemplatePage then date = lang:formatDate('Y年n月j日') elseif args.time and args.time ~= '' then date = lang:formatDate('Y年n月j日', args.time) end if date then local ok, tempdate = pcall(lang.formatDate, lang, 'Y年n月j日', date) -- 正規化日期 if ok then date = tempdate end end if date then self.date = string.format(" <small class='date-container'>''(<span class='date'>%s</span>)''</small>", date) end if args.fix and args.fix ~= '' then self.fix = format("<br /><small>%s</small>", args.fix) else self.fix = '' end self.info = args.info end -- Set the non-collapsible text field. At the moment this is used by all box types other than ambox, -- and also by ambox when small=yes. if self.isSmall then self.text = args.smalltext or args.text else self.text = args.text end -- Set the below row. self.below = cfg.below and args.below -- General image settings. self.imageCellDiv = not self.isSmall and cfg.imageCellDiv and true or false self.imageEmptyCell = cfg.imageEmptyCell if cfg.imageEmptyCellStyle then self.imageEmptyCellStyle = 'border:none;padding:0px;width:1px' end -- Left image settings. local imageLeft = self.isSmall and args.smallimage or args.image if cfg.imageCheckBlank and imageLeft ~= 'blank' and imageLeft ~= 'none' or not cfg.imageCheckBlank and imageLeft ~= 'none' then self.imageLeft = imageLeft if not imageLeft then local imageSize = self.isSmall and (cfg.imageSmallSize or '30x30px') or '40x40px' self.imageLeft = format('[[File:%s|%s|link=|alt=]]', self.typeImage or 'Imbox notice.png', imageSize) end end -- Right image settings. local imageRight = self.isSmall and args.smallimageright or args.imageright if not (cfg.imageRightNone and imageRight == 'none') then self.imageRight = imageRight end -- Add mainspace categories. At the moment these are only used in {{ambox}}. if cfg.allowMainspaceCategories then if args.cat then args.cat1 = args.cat end self.catNums = getArgNums(args, 'cat') if args.category then args.category1 = args.category end self.categoryNums = getArgNums(args, 'category') if args.all then args.all1 = args.all end self.allNums = getArgNums(args, 'all') self.categoryParamNums = union(self.catNums, self.categoryNums) self.categoryParamNums = union(self.categoryParamNums, self.allNums) -- The following is roughly equivalent to the old {{Ambox/category}}. local date local sortDay local dayName = { [1] = '㏠', [2] = '㏡', [3] = '㏢', [4] = '㏣', [5] = '㏤', [6] = '㏥', [7] = '㏦', [8] = '㏧', [9] = '㏨', [10] = '㏩', [11] = '㏪', [12] = '㏫', [13] = '㏬', [14] = '㏭', [15] = '㏮', [16] = '㏯', [17] = '㏰', [18] = '㏱', [19] = '㏲', [20] = '㏳', [21] = '㏴', [22] = '㏵', [23] = '㏶', [24] = '㏷', [25] = '㏸', [26] = '㏹', [27] = '㏺', [28] = '㏻', [29] = '㏼', [30] = '㏽', [31] = '㏾' } if args.date and args.date ~= '' then date = args.date local ok, tempdate = pcall(lang.formatDate, lang, 'Y年n月', date) -- 正規化日期 if ok then date = tempdate end elseif args.time and args.time ~= '' then date = lang:formatDate('Y年n月', args.time) sortDay = lang:formatDate('j', args.time) sortDay = tonumber(sortDay) sortDay = dayName[sortDay] end date = type(date) == 'string' and date local preposition = '自' for _, num in ipairs(self.categoryParamNums) do local mainCat = args['cat' .. tostring(num)] or args['category' .. tostring(num)] local allCat = args['all' .. tostring(num)] mainCat = type(mainCat) == 'string' and mainCat allCat = type(allCat) == 'string' and allCat if mainCat and date and date ~= '' then local catTitle = format('%s%s%s', preposition, date, mainCat) if sortDay then self:addCat('main', catTitle, sortDay) else self:addCat('main', catTitle) end catTitle = getTitleObject('Category:' .. catTitle) if not catTitle or not catTitle.exists then self:addCat('main', '模板中使用无效日期参数的条目') end elseif mainCat and (not date or date == '') then self:addCat('main', mainCat) end if allCat then self:addCat('main', allCat) end end end -- Add template-namespace categories. if cfg.templateCategory then if cfg.templateCategoryRequireName then if self.isTemplatePage then self:addCat('template', cfg.templateCategory) end elseif not self.title.isSubpage then self:addCat('template', cfg.templateCategory) end end -- Add template error category. if cfg.templateErrorCategory then local templateErrorCategory = cfg.templateErrorCategory local templateCat, templateSort if not self.name and not self.title.isSubpage then templateCat = templateErrorCategory elseif self.isTemplatePage then local paramsToCheck = cfg.templateErrorParamsToCheck or {} local count = 0 for i, param in ipairs(paramsToCheck) do if not args[param] then count = count + 1 end end if count > 0 then templateCat = templateErrorCategory templateSort = tostring(count) end if self.categoryNums and #self.categoryNums > 0 then templateCat = templateErrorCategory templateSort = 'C' end end self:addCat('template', templateCat, templateSort) end -- Categories for all namespaces. if self.invalidTypeError then local allSort = (self.nsid == 0 and 'Main:' or '') .. self.title.prefixedText self:addCat('all', '需要修复的信息框', allSort) end if self.isSubstituted then self:addCat('all', '錯誤使用替換引用的頁面') end -- Convert category tables to strings and pass them through [[Module:Category handler]]. self.categories = categoryHandler{ main = tconcat(self.mainCats or {}), template = tconcat(self.templateCats or {}), all = tconcat(self.allCats or {}), nocat = args.nocat, demospace = self.demospace, page = self.pageTitle and self.pageTitle.prefixedText or nil } end function box:export() local root = mw.html.create() -- Add the subst check error. if self.isSubstituted and self.name then root :tag('b') :addClass('error') :wikitext(format( '模板<code>%s[[Template:%s|%s]]%s</code>被錯誤地替代。', mw.text.nowiki('{{'), self.name, self.name, mw.text.nowiki('}}') )) end -- Create the box table. local boxTable = root:tag('table') boxTable :attr('id', self.id) for i, class in ipairs(self.classes or {}) do boxTable :addClass(class) end boxTable :cssText(self.style) :attr('role', 'presentation') -- Add the left-hand image. local row = boxTable:tag('tr') if self.imageLeft then local imageLeftCell = row:tag('td'):addClass('mbox-image') if self.imageCellDiv then -- If we are using a div, redefine imageLeftCell so that the image is inside it. -- Divs use style="width: 52px;", which limits the image width to 52px. If any -- images in a div are wider than that, they may overlap with the text or cause -- other display problems. imageLeftCell = imageLeftCell:tag('div'):css('width', '52px') end imageLeftCell :wikitext(self.imageLeft) elseif self.imageEmptyCell then -- Some message boxes define an empty cell if no image is specified, and some don't. -- The old template code in templates where empty cells are specified gives the following hint: -- "No image. Cell with some width or padding necessary for text cell to have 100% width." row:tag('td') :addClass('mbox-empty-cell') :cssText(self.imageEmptyCellStyle) end -- Add the text. local textCell = row:tag('td'):addClass('mbox-text') if self.useCollapsibleTextFields then -- The message box uses advanced text parameters that allow things to be collapsible. At the -- moment, only ambox uses this. textCell :cssText(self.textstyle) local textCellSpan = textCell:tag('span') textCellSpan :addClass('mbox-text-span') :wikitext(self.issue) if not self.isSmall then textCellSpan :tag('span') :addClass('hide-when-compact') :wikitext(self.talk and self.talk) end textCellSpan :wikitext(self.date and self.date) if not self.isSmall and self.fix ~= '' then textCellSpan :tag('span') :addClass('hide-when-compact') :wikitext(self.fix and self.fix) end if not self.isSmall then textCellSpan :tag('span') :addClass('hide-when-compact') :wikitext(self.info and self.info) end else -- Default text formatting - anything goes. textCell :cssText(self.textstyle) :wikitext(self.text) end -- Add the right-hand image. if self.imageRight then local imageRightCell = row:tag('td'):addClass('mbox-imageright') if self.imageCellDiv then imageRightCell = imageRightCell:tag('div'):css('width', '52px') -- If we are using a div, redefine imageRightCell so that the image is inside it. end imageRightCell :wikitext(self.imageRight) end -- Add the below row. if self.below then boxTable:tag('tr') :tag('td') :attr('colspan', self.imageRight and '3' or '2') :addClass('mbox-text') :cssText(self.textstyle) :wikitext(self.below) end -- Add error message for invalid type parameters. if self.invalidTypeError then root :tag('div') :css('text-align', 'center') :wikitext(format('此訊息框使用無效的「type=%s」參數,需要修復。', self.type or '')) end -- Add categories. root :wikitext(self.categories) return tostring(root) end local function main(boxType, args) local outputBox = box.new() outputBox:setTitle(args) local cfg = outputBox:getConfig(boxType) args = outputBox:removeBlankArgs(cfg, args) outputBox:setBoxParameters(cfg, args) return outputBox:export() end local function makeWrapper(boxType) return function (frame) local args = getArgs(frame, {trim = false, removeBlanks = false}) return main(boxType, args) end end local p = { main = main, mbox = makeWrapper('mbox') } for boxType in pairs(cfgTables) do p[boxType] = makeWrapper(boxType) end return p f4024e6c03692b9e29eb09aed09f6db4bda186dc 模板:请求删除 10 186 747 666 2023-07-28T12:55:33Z Honglan233 2 wikitext text/x-wiki '''<big>因{{{删除理由}}},故该条目需要删除,请管理员尽快删除!</big>''' [[Category:用户请求删除的页面]] <noinclude> <templatedata> { "params": { "删除理由": {} } } </templatedata> </noinclude> 4386d35c2ed7e24786fa8dc72d59d34af3b9c87a 梗百报 0 89 749 470 2023-07-30T03:52:35Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>新梗报是梗百科的官方电子报刊</big> <br> <big>订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页</big> </div> </div> f859e431b7de96b149ef9ff52e74e400812b665e 站务:自动确认用户 3000 153 750 462 2023-07-30T17:56:53Z Honglan233 2 wikitext text/x-wiki 用户编辑超过50次及以上即可升级为自动确认用户 == 高级用户的权力 == * 高级用户拥有编辑被半保护的页面的权力 daa5b314380702e11e47cdcabce8c28ffaf7e67e 751 750 2023-07-30T17:57:07Z Honglan233 2 wikitext text/x-wiki 用户编辑超过50次及以上即可升级为自动确认用户 == 自动确认用户的权力 == * 高级用户拥有编辑被半保护的页面的权力 07c6b406a94005e280aaca220d089d239860ec4a 752 751 2023-07-30T17:57:27Z Honglan233 2 Honglan233移动页面[[站务:高级用户]]至[[站务:自动确认用户]],不留重定向:​更名 wikitext text/x-wiki 用户编辑超过50次及以上即可升级为自动确认用户 == 自动确认用户的权力 == * 高级用户拥有编辑被半保护的页面的权力 07c6b406a94005e280aaca220d089d239860ec4a 用户讨论:GooGuJiang 3 208 753 2023-07-30T18:05:10Z New user message 17 在新用户的讨论页上添加[[Template:Welcome|欢迎信息]] wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) ea2b89e140836f3daf6335014e3f533e8a977a99 用户讨论:向云端 3 112 756 648 2023-07-30T18:07:14Z MediaWiki message delivery 13 /* 原高级用户已变更为自动确认用户 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> e73ba6e6ba03e91ab6c46c901e2286ad9133203f 772 756 2023-07-30T19:07:14Z MediaWiki message delivery 13 /* 原高级用户已变更为自动确认用户 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> 6c2d1717bf668eab45abedf7df05f2d94f5e34c2 用户讨论:异月 3 107 757 645 2023-07-30T18:07:14Z MediaWiki message delivery 13 /* 原高级用户已变更为自动确认用户 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> 74d69a2188a31d96b065b5c7f60860285edd2e9e 用户讨论:言小基 3 146 758 646 2023-07-30T18:07:15Z MediaWiki message delivery 13 /* 原高级用户已变更为自动确认用户 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> 069cc969df8bbf0230edd6772ecb24568692ff95 你妈死了 0 4 764 631 2023-07-30T18:49:14Z Honglan233 2 wikitext text/x-wiki {{#description2:辱骂梗}} 辱骂梗,出现时间大约在2020年年初 [[分类:辱骂梗]] 4d218ad878b7f611f34309ff74b4e6b558ed94b7 765 764 2023-07-30T18:49:51Z Honglan233 2 wikitext text/x-wiki {{#description:辱骂梗}} 辱骂梗,出现时间大约在2020年年初 [[分类:辱骂梗]] 573b20217d04d7cad30ad65284ab03c823ca7ce5 766 765 2023-07-30T18:50:05Z Honglan233 2 wikitext text/x-wiki {{#description2:辱骂梗}} 辱骂梗,出现时间大约在2020年年初 [[分类:辱骂梗]] 4d218ad878b7f611f34309ff74b4e6b558ed94b7 767 766 2023-07-30T18:50:29Z Honglan233 2 wikitext text/x-wiki 辱骂梗,出现时间大约在2020年年初 [[分类:辱骂梗]] e29fa1b71a4b3dfd0bfaa5d61cf80dad605e9a62 MediaWiki:GrowthExperimentsConfig.json 8 210 769 2023-07-30T19:03:20Z Honglan233 2 json application/json { "GEHelpPanelAskMentor": true, "GEHelpPanelExcludedNamespaces": [], "GEHelpPanelHelpDeskPostOnTop": false, "GEHelpPanelHelpDeskTitle": "Main_Page", "GEHelpPanelLinks": [], "GEHelpPanelReadingModeNamespaces": [ 2, 12 ], "GEHelpPanelSearchNamespaces": [ 12 ], "GEHelpPanelViewMoreTitle": "", "GEHomepageManualAssignmentMentorsList": "", "GEHomepageMentorsList": "导师名单", "GEHomepageSuggestedEditsIntroLinks": { "create": "帮助:创建页面", "image": "帮助:编辑页面" }, "GEInfoboxTemplates": [], "GEMentorshipEnabled": true } 9f76f0d3abeed1706cd1c9eed413e602fadea501 MediaWiki:NewcomerTasks.json 8 211 770 2023-07-30T19:03:20Z Honglan233 2 json application/json { "copyedit": { "disabled": false, "group": "easy", "templates": [], "excludedTemplates": [], "excludedCategories": [], "type": "template-based" }, "expand": { "disabled": false, "group": "hard", "templates": [], "excludedTemplates": [], "excludedCategories": [], "type": "template-based" }, "image-recommendation": { "disabled": true, "templates": [], "excludedTemplates": [], "excludedCategories": [], "type": "image-recommendation", "group": "medium", "maxTasksPerDay": 25, "learnmore": "" }, "link-recommendation": { "disabled": true, "templates": [], "excludedTemplates": [], "excludedCategories": [], "type": "link-recommendation", "group": "easy", "learnmore": "", "maximumLinksToShowPerTask": 3, "maxTasksPerDay": 25, "excludedSections": [] }, "links": { "disabled": false, "group": "easy", "templates": [], "excludedTemplates": [], "excludedCategories": [], "type": "template-based" }, "references": { "disabled": false, "group": "medium", "templates": [], "excludedTemplates": [], "excludedCategories": [], "type": "template-based" }, "update": { "disabled": false, "group": "medium", "templates": [], "excludedTemplates": [], "excludedCategories": [], "type": "template-based" } } e41357f65e575ed2974c364afa1f3ae9f2aff417 用户讨论:言小基 3 146 774 758 2023-07-30T19:07:15Z MediaWiki message delivery 13 /* 原高级用户已变更为自动确认用户 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> b24f57cc5d44b42c70f723685aafa7e727b75ae3 860 774 2023-08-05T16:41:52Z Honglan233 2 优化讨论页卡顿情况 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> e44bbcd0db594e1dfb9ef5c92f8d3e0e35ee8ac3 用户讨论:异月 3 107 775 757 2023-07-30T19:07:16Z MediaWiki message delivery 13 /* 原高级用户已变更为自动确认用户 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> 6aefa8995c5e9e74d1bb097b2659676edf2dbddf 776 775 2023-07-30T20:07:17Z MediaWiki message delivery 13 /* 原高级用户已变更为自动确认用户 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> cc4e6136546c5418ac5ffd318c6e2da8f56bfc63 857 776 2023-08-05T16:41:51Z Honglan233 2 优化讨论页卡顿情况 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> d95e84fa6723d23fea216895666560f8d1ce5970 梗百报/订阅名单 0 88 779 615 2023-08-01T08:40:44Z Honglan233 2 已加入[[:用户讨论:GooGuJiang]] MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:GooGuJiang" }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Kai M" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 9c9e5b6f1a86ab45fdc5bcbb1771018e65035c1c 首页 0 16 780 663 2023-08-01T13:32:58Z Honglan233 2 wikitext text/x-wiki {{SHORTDESC:首页}} <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == 梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) <br> 梗百科QQ频道:[https://pd.qq.com/s/2ajypt5kl 点击加入] {{公告}} {{典范条目}} </div> </div> a550199689353b6cbd608446fc3a7707905a724f 781 780 2023-08-01T13:33:20Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == 梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) <br> 梗百科QQ频道:[https://pd.qq.com/s/2ajypt5kl 点击加入] {{公告}} {{典范条目}} </div> </div> 25c993738a0ad2f6957a5814a0dd43708b4b88a9 824 781 2023-08-02T18:04:19Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == 梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> ab8cde54dfc9ea4c75d14d5d7d8cb5da1d416328 836 824 2023-08-04T04:51:15Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">- 流行语词典 -</div></div> == 联系方式 == 梗百科QQ群:687925476([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 23e06d171b3a9d885cc1386078507b6d82e025c7 反思怪 0 212 782 2023-08-01T17:31:25Z Honglan233 2 创建页面,内容为“{{典范条目通知|条目名=反思怪|年=二〇二三|月=七|日=二十四|评选人=Honglan233}} 网络平台上的一个群体。 == 特征 == 你走在路上,一个陌生人打了你一耳光。反思怪不会支持你维护自身权益,却要求你反思:为什么他不打别人只打你,为什么你要出门走这条路,为什么你要出现在他面前。本质上是双标的。 == 评价 == 前事不忘后事之师,反思的意义在…” wikitext text/x-wiki {{典范条目通知|条目名=反思怪|年=二〇二三|月=七|日=二十四|评选人=Honglan233}} 网络平台上的一个群体。 == 特征 == 你走在路上,一个陌生人打了你一耳光。反思怪不会支持你维护自身权益,却要求你反思:为什么他不打别人只打你,为什么你要出门走这条路,为什么你要出现在他面前。本质上是双标的。 == 评价 == 前事不忘后事之师,反思的意义在于通过反思来获得进步,而不是站在道德制高点,或者是自以为的道德制高点对别人指指点点,这对双方以及事情的解决没有任何帮助。 6c5e17856293ebbe34e2c10d5443fbc7273cf86e 783 782 2023-08-01T17:31:45Z Honglan233 2 wikitext text/x-wiki {{SHORTDESC:Bacon ipsum dolor amet turkey}} {{典范条目通知|条目名=反思怪|年=二〇二三|月=七|日=二十四|评选人=Honglan233}} 网络平台上的一个群体。 == 特征 == 你走在路上,一个陌生人打了你一耳光。反思怪不会支持你维护自身权益,却要求你反思:为什么他不打别人只打你,为什么你要出门走这条路,为什么你要出现在他面前。本质上是双标的。 == 评价 == 前事不忘后事之师,反思的意义在于通过反思来获得进步,而不是站在道德制高点,或者是自以为的道德制高点对别人指指点点,这对双方以及事情的解决没有任何帮助。 eced729c8127be61dd0f6463aef40998c8cd7306 784 783 2023-08-01T17:32:03Z Honglan233 2 wikitext text/x-wiki {{SHORTDESC:典范条目}} {{典范条目通知|条目名=反思怪|年=二〇二三|月=七|日=二十四|评选人=Honglan233}} 网络平台上的一个群体。 == 特征 == 你走在路上,一个陌生人打了你一耳光。反思怪不会支持你维护自身权益,却要求你反思:为什么他不打别人只打你,为什么你要出门走这条路,为什么你要出现在他面前。本质上是双标的。 == 评价 == 前事不忘后事之师,反思的意义在于通过反思来获得进步,而不是站在道德制高点,或者是自以为的道德制高点对别人指指点点,这对双方以及事情的解决没有任何帮助。 faced1aee2f5f8000b98f52c1f242f13de0343d9 分类:简短描述页 14 213 785 2023-08-01T17:32:32Z Honglan233 2 创建页面,内容为“拥有简短描述的页面” wikitext text/x-wiki 拥有简短描述的页面 a278a67f28f8ea433fbd723b5c1745c0a0cea041 MediaWiki:Abusefilter-disallowed-blanking 8 214 786 2023-08-01T17:42:48Z Honglan233 2 创建页面,内容为“你的操作可能有违[[站务:方针|梗百科方针]],故梗百科拦截了您的操作 <br> 若您认为此拦截有误,请通过[https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi QQ群]或[https://pd.qq.com/s/2ajypt5kl QQ频道]向梗百科反馈” wikitext text/x-wiki 你的操作可能有违[[站务:方针|梗百科方针]],故梗百科拦截了您的操作 <br> 若您认为此拦截有误,请通过[https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi QQ群]或[https://pd.qq.com/s/2ajypt5kl QQ频道]向梗百科反馈 a56a92f49c09d7552fe002c9752b83bdbd9568c2 802 786 2023-08-01T18:49:43Z Honglan233 2 wikitext text/x-wiki 您的操作可能有违[[站务:方针|梗百科方针]],故梗百科拦截了您的操作 <br> 若您认为此拦截有误,请通过[https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi QQ群]或[https://pd.qq.com/s/2ajypt5kl QQ频道]向梗百科反馈 1f069f71aaf627c9f31dc704e1232ad90ff48a0f 826 802 2023-08-02T18:07:42Z Honglan233 2 wikitext text/x-wiki 您的操作可能有违[[站务:方针|梗百科方针]],故梗百科拦截了您的操作 <br> 若您认为此拦截有误,请通过梗百科用户QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) 580ddf4491c4639d79a2355a006df458572b655f MediaWiki:Abusefilter-warning 8 145 789 403 2023-08-01T17:53:44Z Honglan233 2 wikitext text/x-wiki 你的操作可能有违[[站务:方针|梗百科方针]] <br> 若您认为此提示有误,请通过[https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi QQ群]或[https://pd.qq.com/s/2ajypt5kl QQ频道]向梗百科反馈 789fb1ea33f970a5ac81b8aafd77019cdb3fd16b 800 789 2023-08-01T18:41:18Z Honglan233 2 wikitext text/x-wiki 你的操作可能有违[[站务:方针|梗百科方针]] <br> 若您认为此提示有误,请重新点击「发布」键以绕过本警告 27b74716716ae7036c072c12e227ce6552d5d541 801 800 2023-08-01T18:41:28Z Honglan233 2 wikitext text/x-wiki 你的操作可能有违[[站务:方针|梗百科方针]] <br> 若您认为此提示有误,请重新点击「发布」键以绕过本提示 500c4432ec0e9e3a5e77e020bd681aecfb0c3733 803 801 2023-08-01T18:50:12Z Honglan233 2 wikitext text/x-wiki 您的操作可能有违[[站务:方针|梗百科方针]] <br> 若您认为此提示有误,请重新点击「发布」键以绕过本提示 9fd35fc00f96d9b848bf0fcf040b9db79cb27b81 804 803 2023-08-01T18:51:02Z Honglan233 2 wikitext text/x-wiki 您的操作可能有违[[站务:方针|梗百科方针]] <br> 若您认为此提示有误,请重新点击「保存更改」以绕过本提示 6a05c1d7fa0505db71901756def7b28d60d2c979 818 804 2023-08-02T05:36:41Z Honglan233 2 wikitext text/x-wiki 您的操作可能有违[[站务:方针|梗百科方针]] <br>若您认为此提示有误,请重新点击「保存更改」或「继续」以绕过本提示 509e122db8edcd3c73c3a453b70d29b3b64e3766 848 818 2023-08-05T16:12:10Z Honglan233 2 wikitext text/x-wiki 您的操作可能有违[[站务:方针|梗百科方针]] <br>若您认为此提示有误,请重新点击「发布更改」或「继续」以绕过本提示 9a29c8c81b3648463500605841a0eaa4188b4400 849 848 2023-08-05T16:12:18Z Honglan233 2 wikitext text/x-wiki 您的操作可能有违[[站务:方针|梗百科方针]] <br>若您认为此提示有误,请点击「发布更改」或「继续」以绕过本提示 56074fdc30a03ac08d5ee2f898911b9731ada90e 文件:社会主义核心价值观.jpeg 6 219 821 2023-08-02T11:25:38Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 822 821 2023-08-02T11:26:03Z Honglan233 2 已保护“[[文件:社会主义核心价值观.jpeg]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)[上传=仅允许管理员](无限期)) wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Sidebar 8 194 823 761 2023-08-02T18:03:42Z Honglan233 2 wikitext text/x-wiki * navigation ** 首页|首页 ** 特殊:最近更改|最近更改 ** 特殊:随机页面|随机页面 ** 站务:方针|梗百科方针 * 联系 ** https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi|QQ群 * 帮助 ** 帮助:创建页面|创建页面帮助 ** 帮助:编辑页面|编辑页面帮助 * SEARCH * TOOLBOX * LANGUAGES 715a59e6471e7e1e7bd4efe861060a3b5315540d 模板:Welcome 10 113 825 665 2023-08-02T18:04:57Z Honglan233 2 /* {{{name}}},欢迎您来到梗百科! */ wikitext text/x-wiki == {{{name}}},欢迎您来到梗百科!== <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">欢 迎</div></div> {{{name}}}: <br> 欢迎您来到梗百科! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) </div> ee51720d67d313e80271985d7dfe01be10437012 MediaWiki:Abusefilter-disallowed 8 144 828 402 2023-08-02T19:58:13Z Honglan233 2 wikitext text/x-wiki 您的操作可能有违[[站务:方针|梗百科方针]],故梗百科拦截了您的操作 <br> 若您认为此拦截有误,请通过梗百科用户QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) 580ddf4491c4639d79a2355a006df458572b655f MediaWiki:词条警戒 8 220 829 2023-08-02T20:03:37Z Honglan233 2 创建页面,内容为“该词条目前为警戒状态,禁止编辑;如对您带来不便敬请谅解” wikitext text/x-wiki 该词条目前为警戒状态,禁止编辑;如对您带来不便敬请谅解 beb4b6d4510325c8f96527b0f68b42cf3840923f 830 829 2023-08-02T20:04:09Z Honglan233 2 wikitext text/x-wiki 该词条目前为警戒状态,禁止编辑;如对您造成不便敬请谅解 5220535b98bfa403758700cf4808a1f9d1ff347e MediaWiki:清空页面提示 8 221 833 2023-08-02T20:08:46Z Honglan233 2 创建页面,内容为“梗百科检测到您清空了该页面 <br> 如果您确定您要清空该页面,请点击「发布更改」或「继续」以跳过本提示” wikitext text/x-wiki 梗百科检测到您清空了该页面 <br> 如果您确定您要清空该页面,请点击「发布更改」或「继续」以跳过本提示 965c880f42ff7236422812fd2f0f3e4ffd6cd583 站务:方针 3000 170 837 696 2023-08-05T08:47:40Z Honglan233 2 wikitext text/x-wiki == 主旨 == 梗百科内欢迎所有用户在'''不破坏规则'''的前提下自由编辑梗百科,其他人不得干涉。 == 内容规则 == 梗百科内如无特殊原因,内容不得包含以下内容: * 违反中华人民共和国《宪法》所规定之原则的内容 * 触犯中华人民共和国法律的内容 * 触犯英国法律的内容 * 分裂、煽动颠覆中华人民共和国的内容 * 色情、儿童色情、血腥暴恐类内容 41a4544046fd07420b5d1b7090c8cfecc2615fef MediaWiki:Common.css 8 222 838 2023-08-05T15:09:45Z Honglan233 2 创建空白页面 css text/css da39a3ee5e6b4b0d3255bfef95601890afd80709 839 838 2023-08-05T15:53:56Z Honglan233 2 css text/css html{ -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; } 8d87c92686fecfff1d39aa94ef8848f1c4071649 840 839 2023-08-05T15:54:55Z Honglan233 2 css text/css element.style { filter: grayscale(1); } b3d9188c1ddad976fe4847159eb30052aa8cad5d 841 840 2023-08-05T15:55:22Z Honglan233 2 清空全部内容 css text/css da39a3ee5e6b4b0d3255bfef95601890afd80709 842 841 2023-08-05T15:55:59Z Honglan233 2 css text/css html { filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); -webkit-filter: grayscale(100%);} b1f3d15dccc8a55888c6a95f052325d38532c00d 843 842 2023-08-05T15:56:49Z Honglan233 2 清空全部内容 css text/css da39a3ee5e6b4b0d3255bfef95601890afd80709 站务讨论:管理员 3001 224 845 2023-08-05T16:07:41Z Honglan233 2 /* 测试 */ 新章节 wikitext text/x-wiki == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月6日 (日) 00:07 (CST) bc82978dc3c83ccd06ab0a2c73d7988a6b1bfb3c 846 845 2023-08-05T16:11:10Z Honglan233 2 /* 测试 */ wikitext text/x-wiki == 测试 == test [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月6日 (日) 00:07 (CST) 0873f33c5d072164bf1fcd120059a43715594837 847 846 2023-08-05T16:11:40Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:A. 3 103 850 563 2023-08-05T16:41:48Z Honglan233 2 优化讨论页卡顿情况 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 6d5d6140847e07249a1dafc5ab400d3feafcd7ac 861 850 2023-08-05T16:48:29Z Honglan233 2 优化 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 83a896b680fa4ee883341a22aa4401c3eb3c4036 用户讨论:春杪 3 106 854 407 2023-08-05T16:41:50Z Honglan233 2 优化讨论页卡顿情况 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> e0f5746d3f8f3e4b3dfe88ed320e4f9631d1f431 865 854 2023-08-05T16:48:30Z Honglan233 2 优化 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> cd38ddda5868ba78c08df8090139afae32eb9bd6 用户讨论:Ruanyuxi 3 105 855 564 2023-08-05T16:41:50Z Honglan233 2 优化讨论页卡顿情况 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> f81d3cd5b95f4c05b9505ff58a4bd98e35d8dd54 用户讨论:向云端 3 112 856 772 2023-08-05T16:41:51Z Honglan233 2 优化讨论页卡顿情况 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> d2d36a0929e51aec94cf7324a44e7bbf200d247f 用户讨论:春杪/言小基 3 109 859 404 2023-08-05T16:41:52Z Honglan233 2 优化讨论页卡顿情况 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> bd9075ec1b9e97b72c8049b36beb36b40f3da342 用户讨论:Ruanyuxi 3 105 866 855 2023-08-05T16:48:30Z Honglan233 2 优化 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> c9c14225ac468ea2fd6e9b9bb62b434dfcf5d030 905 866 2023-08-06T09:22:47Z Honglan233 2 维护清理 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) b4f9f9fb7d34a01006bdd558402192f5a0ba5a57 913 905 2023-08-06T09:29:38Z Honglan233 2 维护Logo wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) 7a134bd46370a2f3e5ca37cdbfe5037a5171fead 用户讨论:向云端 3 112 867 856 2023-08-05T16:48:30Z Honglan233 2 优化 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> 65c3f4a1a751fa6b17d5ebe5bd04421c3b2b43ae 879 867 2023-08-05T17:06:36Z MediaWiki message delivery 13 /* 手动加标签 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 手动加标签 == [[分类:用户讨论页]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 --> b6906bc1eec37b911d7c1d46f9680339aa8b9df4 885 879 2023-08-05T17:08:12Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> [[分类:用户讨论页]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 --> 82bfa44e62e05a2977b70bc100265a574a5c1a1c 892 885 2023-08-05T17:11:25Z Honglan233 2 [[special:tag|站务]] wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> [[分类:用户讨论页]] fb4cbce9abeb524810280cbcee01ede91a20ebbc 906 892 2023-08-06T09:22:47Z Honglan233 2 维护清理 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] c708fbe0121ca9ef73d9acabb16c078370cafecf 用户讨论:异月 3 107 868 857 2023-08-05T16:48:30Z Honglan233 2 优化 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> 02faac84f201514e0c801b8282322b140c02296c 878 868 2023-08-05T17:06:36Z MediaWiki message delivery 13 /* 手动加标签 */ 新章节 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 手动加标签 == [[分类:用户讨论页]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 --> e7484019693e8fc17260d4a0af240f49a87e7b5b 886 878 2023-08-05T17:08:13Z Honglan233 2 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> [[分类:用户讨论页]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 --> 3a29c566f2460f7bf1d29137bbbffacc8504bb96 893 886 2023-08-05T17:11:25Z Honglan233 2 [[special:tag|站务]] wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> [[分类:用户讨论页]] 341ab974ca3a0d8a51d5d1c46b08e39e0fe78a97 907 893 2023-08-06T09:22:47Z Honglan233 2 维护清理 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] 50c005e7b0fb402d06145ae5aa321708e11ddb80 914 907 2023-08-06T09:29:38Z Honglan233 2 维护Logo wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] 9efb3aa191f8da64ad7edf320c26e296b4db2200 用户讨论:春杪/言小基 3 109 870 859 2023-08-05T16:48:30Z Honglan233 2 优化 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> 2acad091809c9dc392ed2e2f33e6c0a875515cb0 900 870 2023-08-05T17:17:39Z Honglan233 2 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> 50c7a1d56db9f7d094acfb75f58bf5fcaef735e6 909 900 2023-08-06T09:22:48Z Honglan233 2 维护清理 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) 8a1949e8e5696bcae5774c495bc71a83140f05fe 916 909 2023-08-06T09:29:38Z Honglan233 2 维护Logo wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) 3e6c75fc0435f11c4658e0d3ec00c4da653d83f8 919 916 2023-08-06T09:30:22Z Honglan233 2 维护Logo wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) 6efbf2257715e5e22413ad2c38b3656402f2f1d5 用户讨论:言小基 3 146 871 860 2023-08-05T16:48:31Z Honglan233 2 优化 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> cbb248de9afe5142c05abc057441f7044db4e790 881 871 2023-08-05T17:06:40Z MediaWiki message delivery 13 /* 手动加标签 */ 新章节 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 手动加标签 == [[分类:用户讨论页]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 --> 52247fc353e9e6fd0339d374f699e921bc799650 888 881 2023-08-05T17:08:13Z Honglan233 2 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> [[分类:用户讨论页]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 --> a7d6e95d7a71a8a98b8317c3bb1de25e9adcd429 895 888 2023-08-05T17:11:26Z Honglan233 2 [[special:tag|站务]] wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=615 --> [[分类:用户讨论页]] 7a8313d0fe64b5532432321e15804e1f8ec490b0 910 895 2023-08-06T09:22:48Z Honglan233 2 维护清理 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] 4f29950c7df2031e163caee603104c1ac50a187e 模板:Welcome 10 113 872 825 2023-08-05T17:01:29Z Honglan233 2 /* {{{name}}},欢迎您来到梗百科! */ wikitext text/x-wiki == {{{name}}},欢迎您来到梗百科!== <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">欢 迎</div></div> {{{name}}}: <br> 欢迎您来到梗百科! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) </div> [[分类:用户讨论页]] de4dab56858bd84186965a2f9f68d0463a009e3e 用户讨论:Kai M 3 136 874 521 2023-08-05T17:02:35Z Honglan233 2 Honglan233移动页面[[用户讨论:言小基/Kai M]]至[[用户讨论:Kai M]],不留重定向 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) cd3d82db52d0412a8fba6c31fade1b4e669deb3e 877 874 2023-08-05T17:06:35Z MediaWiki message delivery 13 /* 手动加标签 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) == 手动加标签 == [[分类:用户讨论页]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 --> 1e4cbb7495e92db4055bd6c6caa0041e6194dc85 884 877 2023-08-05T17:08:12Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 --> 7d27a4f77107a344dc0eca35e0726bd3af0a3132 891 884 2023-08-05T17:11:25Z Honglan233 2 [[special:tag|站务]] wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] 0656d1ab88984eb2c38d069967286d6b14ebc6ad 898 891 2023-08-05T17:17:39Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] 3e31f278764328c234513d1efda9e3a049e7536b 用户讨论:GooGuJiang 3 208 875 753 2023-08-05T17:06:31Z MediaWiki message delivery 13 /* 手动加标签 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) == 手动加标签 == [[分类:用户讨论页]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 --> a4e29e3252729c0525ac9ad9b924e67cf0f5b4c5 882 875 2023-08-05T17:08:12Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) [[分类:用户讨论页]] <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=779 --> 981a64c35d42633be3200e3f03c7c287517acf5d 889 882 2023-08-05T17:11:25Z Honglan233 2 [[special:tag|站务]] wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) [[分类:用户讨论页]] 6ae9572437bd698c4d2b525dffc954e822ca468a 897 889 2023-08-05T17:17:39Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) [[分类:用户讨论页]] dc5dd176d4a6acb779d093681a8d4c6de893a1b0 用户讨论:A. 3 103 896 861 2023-08-05T17:17:38Z Honglan233 2 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=422 --> 69b024b29bfdfc1f169c4a2a2e486793b0634c95 902 896 2023-08-06T09:22:47Z Honglan233 2 维护清理 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) 7cbbb59e157ac444fffcb855de21ee8473283215 911 902 2023-08-06T09:29:37Z Honglan233 2 维护Logo wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) e33de3a416b0e9c5b1d3e3b84d55c2a17779e3f0 917 911 2023-08-06T09:30:21Z Honglan233 2 维护Logo wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) d07fbf36ea2f689831bcc808d872970aeab556a7 用户讨论:春杪 3 106 899 865 2023-08-05T17:17:39Z Honglan233 2 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> 53208612742ad7e9989203df3c277a6605de9468 901 899 2023-08-05T17:18:47Z Honglan233 2 Honglan233移动页面[[用户讨论:Kai M/春杪]]至[[用户讨论:春杪]],不留重定向 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=194 --> == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=220 --> == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=260 --> == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=347 --> == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) <!-- 测试 https://离离原上草,一岁一枯荣/w/index.php?title=%E6%96%B0%E6%A2%97%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=378 --> 53208612742ad7e9989203df3c277a6605de9468 908 901 2023-08-06T09:22:48Z Honglan233 2 维护清理 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:Logo.jpeg|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) 44e169edb1fb379c3a470d6e1969431e8611975d 915 908 2023-08-06T09:29:38Z Honglan233 2 维护Logo wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Log一方水土养一方人] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) c5d9ebd6e8c30e437976d2716684ea28feb04484 918 915 2023-08-06T09:30:21Z Honglan233 2 维护Logo wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) ce805439141fe0b1fcf95cf8bf418b0c6dc7d077 梗百报 0 89 920 749 2023-08-06T10:04:54Z Honglan233 2 Honglan233移动页面[[新梗报]]至[[梗百报]],不留重定向 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>新梗报是梗百科的官方电子报刊</big> <br> <big>订阅新梗报请至 [[新梗报/订阅名单]] 处添加自己的用户讨论页</big> </div> </div> f859e431b7de96b149ef9ff52e74e400812b665e 925 920 2023-08-06T10:06:08Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>梗百报是梗百科的官方电子报刊</big> <br> <big>订阅梗百报请至 [[梗百报/订阅名单]] 处添加自己的用户讨论页</big> </div> </div> 74834e687a34a36dda361a9c0269abeabe8f6ec5 梗百报/2023年7月17日UI测试 0 132 921 346 2023-08-06T10:04:55Z Honglan233 2 Honglan233移动页面[[新梗报/2023年7月17日UI测试]]至[[梗百报/2023年7月17日UI测试]],不留重定向 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> e50289baa3196e8848a472d1a1483b511fae701b 926 921 2023-08-06T10:06:08Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 4080e4626738d145e1181744ff1bdb26fa70e3a3 梗百报/2023年7月18日 0 140 922 381 2023-08-06T10:04:55Z Honglan233 2 Honglan233移动页面[[新梗报/2023年7月18日]]至[[梗百报/2023年7月18日]],不留重定向 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 024b72a7b35ffbec871120a93795bbd84b9b37af 梗百报/2023年7月19日动员令 0 157 923 484 2023-08-06T10:04:55Z Honglan233 2 Honglan233移动页面[[新梗报/2023年7月19日动员令]]至[[梗百报/2023年7月19日动员令]],不留重定向 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 743d4cf19bae6d95315957f47cf6bc1639242a22 梗百报/订阅名单 0 88 924 779 2023-08-06T10:04:55Z Honglan233 2 Honglan233移动页面[[新梗报/订阅名单]]至[[梗百报/订阅名单]],不留重定向 MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅新梗报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:GooGuJiang" }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Kai M" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 9c9e5b6f1a86ab45fdc5bcbb1771018e65035c1c 梗百报/2023年7月18日 0 140 927 922 2023-08-06T10:06:08Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">新 梗 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> d268b280f803b40ad046e9584491ab5b9beb7726 932 927 2023-08-06T10:07:45Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> ed3b27ba27b32361cad109c48fd35caec8cf966a 梗百报/订阅名单 0 88 928 924 2023-08-06T10:06:09Z Honglan233 2 wikitext text/x-wiki { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E新 梗 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅梗百报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:GooGuJiang" }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Kai M" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 87a1d5f8036ebe596930a3d2bef1bd7c49e21611 933 928 2023-08-06T10:07:45Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E梗 百 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅梗百报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:GooGuJiang" }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Kai M" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 347b17ea5a50c02bba4421157e8f5662e67365ff 953 933 2023-08-06T10:09:59Z Honglan233 2 Honglan233将页面[[梗百报/订阅名单]]的内容模型从“wikitext”更改为“MassMessageListContent” MassMessageListContent application/json { "description": "\u003Cdiv style=\"border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;\"\u003E\n\u003Cdiv style=\"order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;\"\u003E\n\u003Cdiv style=\"font-family:serif;\"\u003E梗 百 报\u003C/div\u003E\u003C/div\u003E\n\u003Cdiv style=\"text-align:center;\"\u003E\n在下方的「添加页面」框内填写您的用户讨论页地址即可订阅梗百报\n\u003C/div\u003E\n\u003C/div\u003E", "targets": [ { "title": "用户讨论:GooGuJiang" }, { "title": "用户讨论:Honglan233" }, { "title": "用户讨论:Kai M" }, { "title": "用户讨论:向云端" }, { "title": "用户讨论:异月" }, { "title": "用户讨论:春杪" }, { "title": "用户讨论:言小基" } ] } 347b17ea5a50c02bba4421157e8f5662e67365ff 模板:Welcome 10 113 929 872 2023-08-06T10:06:56Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == {{{name}}},欢迎您来到梗百科!== <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">欢 迎</div></div> {{{name}}}: <br> 欢迎您来到梗百科! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) </div> [[分类:用户讨论页]] c489bbf9c0058257e93f73793c42942976270bd4 梗百报 0 89 930 925 2023-08-06T10:07:44Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>梗百报是梗百科的官方电子报刊</big> <br> <big>订阅梗百报请至 [[梗百报/订阅名单]] 处添加自己的用户讨论页</big> </div> </div> 8ad184ea8dc8a4e332660a1bc595c98dab3cddfc 梗百报/2023年7月17日UI测试 0 132 931 926 2023-08-06T10:07:44Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> c39bf398746b73e921351c77e057620142317a3e 用户讨论:A. 3 103 934 917 2023-08-06T10:07:45Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) f1a6cacbcc254842071e83db517cbee192cbdc9e 943 934 2023-08-06T10:08:11Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) eb013531f4a520358315e20177724c8cec258103 用户讨论:Kai M 3 136 936 898 2023-08-06T10:07:45Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在新梗报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[新梗报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] 84310463aebcd6bd8d255201229d399b93735613 946 936 2023-08-06T10:08:12Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[梗百报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] 978dcf00a33c8de7e185cae51019390641bff35e 954 946 2023-08-06T10:12:49Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[梗百报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] e7da10dde2dfb617d69788f3841e32abff0b1fc4 956 954 2023-08-06T10:15:46Z MediaWiki message delivery 13 /* 更名通知 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[梗百报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 --> 17162ff1ac470df755392afd21cbf9272e8cdae9 964 956 2023-08-06T10:29:17Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[梗百报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 由 梗百报 印发 --> fd8048d8a452a066c3137f0da61fe18366148aac 970 964 2023-08-06T10:31:16Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[梗百报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) 2a2e6ca272f84727fbcc8ca53d026c3bd36be58f 976 970 2023-08-06T10:33:28Z Honglan233 2 发条信息来通知 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[梗百报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) f0cf5fbfb645eccac91f7fe803a8211ca8ec4ae4 用户讨论:Ruanyuxi 3 105 937 913 2023-08-06T10:07:45Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) 5f0e0bfa5516f4d84ef1e660875f9797169cc909 947 937 2023-08-06T10:08:12Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) d09429bebe8fe0e85bae2c5dbf055492e983a247 用户讨论:向云端 3 112 938 906 2023-08-06T10:07:45Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] 2043100d59a3b81943d8b4c30c6124c1864fb37e 948 938 2023-08-06T10:08:12Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] 3a8f28d942b90c45bde7b824c11b103f9005054f 958 948 2023-08-06T10:15:47Z MediaWiki message delivery 13 /* 更名通知 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 --> 69f898ec63fb87f00b56cb119fbc3b536dcda041 965 958 2023-08-06T10:29:17Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 由 梗百报 印发 --> 98cbf1cca532a450e87459b5247a89f8b7c2d427 971 965 2023-08-06T10:31:16Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) d2139da6eb6de7e276f4d2c3547c40c7bd735cd7 977 971 2023-08-06T10:33:28Z Honglan233 2 发条信息来通知 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) 14d6f882c93e078b862bb8fb829875c9b46d9420 980 977 2023-08-06T11:15:48Z MediaWiki message delivery 13 /* 更名通知 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 --> 6f536c031d57e1748a538d6d4a1d2debc748abbe 用户讨论:异月 3 107 939 914 2023-08-06T10:07:45Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] b396c29aa728eeacd0a883d7a545a90c412c1523 949 939 2023-08-06T10:08:13Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] 66e4acb6d337577ff3c4f08e932361385bcad62b 959 949 2023-08-06T10:15:48Z MediaWiki message delivery 13 /* 更名通知 */ 新章节 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 --> 95001aba425e0b293a46551a5505e0391b7546f0 966 959 2023-08-06T10:29:17Z Honglan233 2 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 由 梗百报 印发 --> 7f0bc8d319367136bb81583b5d51e4df41647509 972 966 2023-08-06T10:31:16Z Honglan233 2 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) 328ab6fdc0a793eb75fc8a3211b016f6066d7e12 978 972 2023-08-06T10:33:28Z Honglan233 2 发条信息来通知 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) 4b500ecf65c00a309da44377e26100203275a6e5 用户讨论:春杪 3 106 940 918 2023-08-06T10:07:46Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 新梗报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[新梗报]] == 新梗报创刊号 == 新梗报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) 1670950403ebabde67a445d4bd81d79cfd40f9a7 950 940 2023-08-06T10:08:13Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) 66b05442e1e7cff3aa8cc4dd217bc27dfba18c11 961 950 2023-08-06T10:15:49Z MediaWiki message delivery 13 /* 更名通知 */ 新章节 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 --> 41f915bfbb3adbd0ce70299f463218a55d7e5ad4 用户讨论:春杪/言小基 3 109 941 919 2023-08-06T10:07:46Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 新梗报2023年7月16日刊 == 今后新梗报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[新梗报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 新梗报2023年7月16日增刊 == * 今后新梗报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 新梗报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 新梗报运营主体变更通知 == 新梗报运营主体将变更为梗百科运营团队,新梗报同时承担印发梗百科通知的职务 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[新梗报/订阅名单|订阅新梗报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 新梗报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[新梗报]] 印发 </div> </div> 以后新梗报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 新梗报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> 以上内容由 [[新梗报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) f32723909502bd9b4caf1a09dd06e480a62948d9 951 941 2023-08-06T10:08:13Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) ce8245b4f8ec1be8a96735eb1057584bf360b52a 用户讨论:言小基 3 146 942 910 2023-08-06T10:07:46Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 新梗报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>新梗报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 新梗报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有新梗报订阅者道歉。 <br> 新梗报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 新梗报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 新梗报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请新梗报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:新梗报/代发信息服务|代发信息服务申请]] 上申请,申请通过后新梗报就会将您申请的信息发送给在 [[新梗报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[新梗报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:新梗报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 公告 == 由于新梗报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据新梗报最新印发的通知,新梗报代发信息服务已终止,特此告知。 <br> 新梗报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] 55ca6cf43cc6d08013a4aad2cb1b4aacdb9b4d30 952 942 2023-08-06T10:08:13Z Honglan233 2 新梗报更名为梗百报 wikitext text/x-wiki == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] 017c107f7a9205eafae732c22ecef1e12f659208 960 952 2023-08-06T10:15:49Z MediaWiki message delivery 13 /* 更名通知 */ 新章节 wikitext text/x-wiki == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 --> f6028898544799b39f364f2a544f35d24fa70168 967 960 2023-08-06T10:29:17Z Honglan233 2 wikitext text/x-wiki == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 由 梗百报 印发 --> b0ce18555bc01357a379ab689afe49dd8dc4fb95 973 967 2023-08-06T10:31:16Z Honglan233 2 wikitext text/x-wiki == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) e18579804cce215c105ce0622a0b5eedc35bbad6 979 973 2023-08-06T10:33:28Z Honglan233 2 发条信息来通知 wikitext text/x-wiki == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) f13bacffbcc42261d709e4be026eb188be3b4646 用户讨论:GooGuJiang 3 208 957 897 2023-08-06T10:15:47Z MediaWiki message delivery 13 /* 更名通知 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 --> 20553f62951af63f6ca2a7cf85548f94c2445c2e 962 957 2023-08-06T10:29:16Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 由 梗百报 印发 --> cf7c953f4f4ace7a23fc1cbd20b06c5d118a08ef 968 962 2023-08-06T10:31:15Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) [[分类:用户讨论页]] == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) c7a4e52851565432507ace595fb0e3867ba78023 974 968 2023-08-06T10:33:28Z Honglan233 2 发条信息来通知 wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) 181723e8f026da26fb8e11487afb94ee77764da7 模板:典范条目通知 10 171 981 675 2023-08-06T17:34:07Z Honglan233 2 wikitext text/x-wiki <div class="hidden-xs" style="border-radius: 6px;padding: 10px;border: 1px solid #d0d0d0;border-left: 5px solid rgb(77 120 216 / 78%);margin-bottom:30px;width:100%;max-width:100%;text-align:center"> 条目 [[{{{条目名}}}]] 已于{{{年}}}年{{{月}}}月{{{日}}}日被评为梗百科典范条目(评选人:[[User:{{{评选人}}}|{{{评选人}}}]])。 </div> [[Category:典范条目]] <noinclude> <templatedata> { "params": { "条目名": {}, "年": {}, "月": {}, "日": {}, "评选人": {} } } </templatedata> </noinclude> 24db1ca66a4507b0e951d0e7488559db96d37737 982 981 2023-08-06T17:41:51Z Honglan233 2 wikitext text/x-wiki <div class="hidden-xs" style="border-radius: 6px;padding: 10px;border: 1px solid #d0d0d0;border-left: 5px solid rgb(77 120 216 / 78%);margin-bottom:30px;width:100%;max-width:100%"> 条目 [[{{{条目名}}}]] 已于{{{年}}}年{{{月}}}月{{{日}}}日被评为梗百科典范条目(评选人:[[User:{{{评选人}}}|{{{评选人}}}]])。 </div> [[Category:典范条目]] <noinclude> <templatedata> { "params": { "条目名": {}, "年": {}, "月": {}, "日": {}, "评选人": {} } } </templatedata> </noinclude> 23b13c68701ef06a1c7a2a59f3d231e7bcd89a27 站务:版权 3000 152 983 428 2023-08-06T17:55:43Z Honglan233 2 wikitext text/x-wiki == 基础版权条款 == *梗百科上的所有内容均按 [https://creativecommons.org/licenses/by-sa/4.0/ CC BY-SA 4.0] 协议进行授权 == 附加版权条款 == 梗百科上所有内容版权均归创作者个人所有,转载请标注来源于梗百科和创作者名称 ae3a462a68c57f20181142d9c17950678327a059 站务:免责声明 3000 151 984 524 2023-08-06T17:59:22Z Honglan233 2 wikitext text/x-wiki * 梗百科中的所有内容均由创作者创作,梗百科不对内容负任何责任 * 您不得无视[[站务:版权|版权条款]]的内容进行转载,若发现违规转载,梗百科有权起诉违规转载者 8ba989e1482d3ce69cea9b114af2f6c4f4fe1aff 987 984 2023-08-06T18:16:20Z Honglan233 2 wikitext text/x-wiki <li>{{SITENAME}}不保证内容的正确性,仅提供参考。</li> <li>由于wiki采取自由编辑政策,{{SITENAME}}的运营方不对贡献者提交的材料的正确性以及公正性负有责任,对其合法性概不负责,亦不承担任何法律责任。<br>贡献者提交内容或许并不具有中立性,但这并不代表本站运营方及其他贡献者赞成或反对某种态度、观点。任何人都可以修改条目,使之满足其赞同的“正确” 和/或 “公正”。</li> <li>以下情形造成的使用者损失,本网站免责: #一切因贡献者提交内容造成的意外、诽谤、数据破坏、著作权或知识产权侵犯; #因用户上传具有著作权保护的作品,未发出DMCA通知而导致的著作权或知识产权侵犯、损失,或已发出DMCA通知且本站已及时处理但仍产生的著作权或知识产权侵犯、损失; #因非本站运营方可通过合理措施避免的原因导致的用户个人信息泄露、丢失、被盗用或被窜改等; #因非本站运营方可通过合理措施避免的原因导致的无法访问及因此给用户造成的一切损失; #由于用户将个人密码告知他人或与他人共享注册账户,由此导致的任何个人资料泄露或其他损失; #由于用户违反{{SITENAME}}及其子站方针而导致账号被禁用或删除; #其他非可合理归责于本网站的损失。 </li> <li>用户应当对使用{{SITENAME}}所带来的潜在风险有所了解,{{SITENAME}}不承担任何与用户自身相关的相应责任与风险。</li> <li>您应当理解本站是一个开放的任何人都可以编辑的网络百科全书,故任何声称自己是本站“编辑”或负责人的个人(以下简称“非官方人员”)——除非其持有本站运营方书面签发并加盖公章的合法身份证明(包括工作人员证明、符合代理范围的代理书等)——皆非运营方官方人员,其发言不代表运营方立场。您因相信“非官方人员”的发言造成的下列损失,本网站免责: #您因企图通过向“非官方人员”付费方式要求更改本站一项或多项内容导致被骗的损失; #您因向“非官方人员”支付包括但不限于薪水、佣金、差旅费、稿费、著作权转让费等各类费用导致被骗的损失; #其他非可合理归责于本网站的损失。 </ol> 172a71393feac06933fa203905f009d723627180 988 987 2023-08-06T18:18:20Z Honglan233 2 撤销[[Special:Contributions/Honglan233|Honglan233]]([[User talk:Honglan233|讨论]])的版本987 wikitext text/x-wiki * 梗百科中的所有内容均由创作者创作,梗百科不对内容负任何责任 * 您不得无视[[站务:版权|版权条款]]的内容进行转载,若发现违规转载,梗百科有权起诉违规转载者 8ba989e1482d3ce69cea9b114af2f6c4f4fe1aff 站务:关于 3000 150 985 426 2023-08-06T18:01:40Z Honglan233 2 wikitext text/x-wiki '''梗百科'''的定位为'''「流行语词典」''',记录互联网和各地方言的流行语,所有用户都可以在遵守[[站务:方针|方针]]的前提下自由编辑梗百科,用户可以选择注册编辑梗百科或匿名编辑梗百科 efef2756442cb307dcf8ef5b5c2f1e099f4bd9db MediaWiki:方针保护 8 226 986 2023-08-06T18:07:26Z Honglan233 2 创建页面,内容为“该页面为梗百科方针,梗百科所有站务活动均需在基于方针的前提下进行; 为防止破坏,您必须要在取得梗百科社群多数用户同意后才可编辑梗百科方针; 敬请谅解。” wikitext text/x-wiki 该页面为梗百科方针,梗百科所有站务活动均需在基于方针的前提下进行; 为防止破坏,您必须要在取得梗百科社群多数用户同意后才可编辑梗百科方针; 敬请谅解。 bc0000fe06692fd255bfa41da75a1f972eaea105 站务:方针 3000 170 989 837 2023-08-06T18:20:52Z Honglan233 2 wikitext text/x-wiki == 内容方针 == 梗百科内如无特殊原因,内容不得包含以下内容: * 违反中华人民共和国《宪法》所规定之原则的内容 * 触犯中华人民共和国法律的内容 * 触犯英国法律的内容 * 分裂、煽动颠覆中华人民共和国的内容 * 色情、儿童色情、血腥暴恐类内容 b8a50d4ec4d2f28068f2e033b2331e0c16b1b14e 用户讨论:向云端 3 112 991 980 2023-08-07T09:16:27Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST) f3056be2ac325f118ccea62b888d55a0c19fc5a8 997 991 2023-08-07T09:17:58Z Honglan233 2 测试 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) 28bade5033ef527f3933e269b95aac0a5add026b 1007 997 2023-08-07T11:44:03Z MediaWiki message delivery 13 /* 关于取消新用户欢迎的投票 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 --> cce65a8c5fb8cae81d2f342bff0627ede19483dc 1013 1007 2023-08-07T11:46:40Z Honglan233 2 移除多余内容 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) 56e2ab7dff746eafa6cd20181bdcd0c8e4353bae 1049 1013 2023-08-12T19:07:10Z Honglan233 2 wikitext text/x-wiki {{Template:Welcome|realName=|name=向云端}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月16日 (日) 22:41 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消) --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 19:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) fb187d175bbd1261165b5d9f3bc38b5358e780d5 用户讨论:GooGuJiang 3 208 992 974 2023-08-07T09:17:57Z Honglan233 2 测试 wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) d196ec4667858109b22713c39058cb6f16b3475e 1005 992 2023-08-07T11:44:02Z MediaWiki message delivery 13 /* 关于取消新用户欢迎的投票 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 --> 1583f85d2e9036ae5416e1b631c05f63a7053446 1010 1005 2023-08-07T11:46:40Z Honglan233 2 移除多余内容 wikitext text/x-wiki {{Template:Welcome|realName=|name=GooGuJiang}} -- [[用户:New user message|New user messag一方水土养一方人]([[用户讨论:New user message|留言]]) 2023年7月31日 (一) 02:05 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) 6d99ee286165826c26d447e4b85f7f58ded29594 1056 1010 2023-08-12T19:30:48Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:Kai M 3 136 994 976 2023-08-07T09:17:58Z Honglan233 2 测试 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[梗百报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) 008d8de89c808fc591d3eaacded1e6e4130bd07f 1006 994 2023-08-07T11:44:02Z MediaWiki message delivery 13 /* 关于取消新用户欢迎的投票 */ 新章节 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[梗百报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 --> 3c257cf3f7f6286d57a03599cc6829454409242d 1012 1006 2023-08-07T11:46:40Z Honglan233 2 移除多余内容 wikitext text/x-wiki {{Template:Welcome|realName=Kai Medina|name=Kai M}} -- [[用户:New user message|New user message]]([[用户讨论:New user message|留言]]) 2023年7月18日 (二) 13:06 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 提示 == 您在梗百报订阅名单中的编辑是错误的,正确的订阅方式应该是添加「用户讨论:您的用户名」,[[用户:Honglan233|用户Honglan233]]已修正您的错误。 --[[梗百报]] 2023年7月18日 (二) 13:58 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) ea4698f9a991c38a200d4576e98fe5bdddfd3090 1058 1012 2023-08-12T19:30:48Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 模板:Welcome 10 113 995 929 2023-08-07T09:17:58Z Honglan233 2 测试 wikitext text/x-wiki == {{{name}}},欢迎您来到梗百科!== <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">欢 迎</div></div> {{{name}}}: <br> 欢迎您来到梗百科! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) </div> [[分类:用户讨论页]] == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) 519728c3ce3fa7add2f3165d4fe65298ee7662e4 1001 995 2023-08-07T09:21:22Z Honglan233 2 撤销[[Special:Contributions/Honglan233|Honglan233]]([[User talk:Honglan233|讨论]])的版本995 wikitext text/x-wiki == {{{name}}},欢迎您来到梗百科!== <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">欢 迎</div></div> {{{name}}}: <br> 欢迎您来到梗百科! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) </div> [[分类:用户讨论页]] c489bbf9c0058257e93f73793c42942976270bd4 MediaWiki:Welcomecreation 8 102 996 274 2023-08-07T09:17:58Z Honglan233 2 测试 wikitext text/x-wiki {{Welcome}} == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) 2cf6b71db4bc0ef002446fbd3596a4b3cd761fcc 1000 996 2023-08-07T09:21:06Z Honglan233 2 撤销[[Special:Contributions/Honglan233|Honglan233]]([[User talk:Honglan233|讨论]])的版本996 wikitext text/x-wiki {{Welcome}} ece4d486ff2226db57f03bc096f94abec72c84e8 用户讨论:异月 3 107 998 978 2023-08-07T09:17:59Z Honglan233 2 测试 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) 815bd6c719a735dbb38ad725a88a7906afdd8dc1 1009 998 2023-08-07T11:44:03Z MediaWiki message delivery 13 /* 关于取消新用户欢迎的投票 */ 新章节 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 --> 290d2c74f16e447fdb55455f427155631dbb1e7c 1014 1009 2023-08-07T11:46:40Z Honglan233 2 移除多余内容 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) c1df01ee056e62c84c2c9b6ad825af70aa5a7105 1016 1014 2023-08-07T12:44:05Z MediaWiki message delivery 13 /* 关于取消新用户欢迎的投票 */ 新章节 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * 以后站内所有新用户欢迎均由机器人自动执行,无需手动执行 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 20:44 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 --> 096ac86ddc5958a2282edfc8ac30cc622e35abd9 1050 1016 2023-08-12T19:07:10Z Honglan233 2 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消) --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 这位用户在梗百科建立早期提出多项有参考性的建议,故授予此星章 -- [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月17日 (一) 00:39 (CST) |} == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月21日 (五) 00:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Brilliant Idea Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''好主意星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢您对梗百科安卓APP的建议! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 13:08 (CST) |} == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 17:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 04:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 20:44 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 --> 48b2e308d6abc4c006f90445d5dfb993712e940e 用户讨论:言小基 3 146 999 979 2023-08-07T09:17:59Z Honglan233 2 测试 wikitext text/x-wiki == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) 71379f355daa67bb688ff529bd9e1e8315aacf50 1008 999 2023-08-07T11:44:03Z MediaWiki message delivery 13 /* 关于取消新用户欢迎的投票 */ 新章节 wikitext text/x-wiki == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/wiki/%E5%88%86%E7%B1%BB:%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA%E9%A1%B5 --> 74dfe3f9d2c7a96780ab2ad97b4a38fac3cfa256 1015 1008 2023-08-07T11:46:40Z Honglan233 2 移除多余内容 wikitext text/x-wiki == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) :收到了,一定会多多宣传 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月19日 (三) 21:15 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 15:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) :哈哈哈哈哈 [[用户:言小基|言小基]]([[用户讨论:言小基|留言]]) 2023年7月20日 (四) 15:11 (CST) {{封禁通知|被封禁人=言小基|封禁原因=造谣、多次骚扰他人|年=二〇二三|封禁期限=无限期|封禁人=Honglan233|月=七|日=二十}} --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月24日 (一) 20:59 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) == 管理员方针 == [[文件:象征管理员形象的图片.webp|替代=(象征管理员形象的图片)|缩略图|象征管理员形象的图片]] '''管理员''',又称'''“sysop”''',管理员是梗百科中最重要的用户组 == 管理员的权力 == 管理员拥有以下权力: * 删除页面 * 封禁用户 == 管理员的上任 == 管理员在梗百科的编辑数必须超过300次,且须经过选举才可产生 == 管理员的离任 == 管理员可自行离任,如果管理员滥用权力,管理员将会被强制离任 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 16:59 (CST) == 关于代发信息服务终止的通知 == 根据梗百报最新印发的通知,梗百报代发信息服务已终止,特此告知。 <br> 梗百报 <br> 二〇二三年七月二十四日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月24日 (一) 23:30 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 02:07 (CST) == 原高级用户已变更为自动确认用户 == 原高级用户已变更为自动确认用户 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月31日 (一) 03:07 (CST) [[分类:用户讨论页]] == 更名通知 == 发条信息来通知,当今社会发展快,顺应潮流为第一,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) == 测试 == 112233 --[[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月7日 (一) 17:17 (CST) == 关于取消新用户欢迎的投票 == 投票地址: <br> [[梗百报/关于取消新用户欢迎的投票]] <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年8月7日 (一) 19:44 (CST) 0d519babf913b515dd35675bf8dbbcfdba8108d1 分类:有投票的页面 14 229 1003 2023-08-07T11:41:37Z Honglan233 2 创建页面,内容为“有投票的页面” wikitext text/x-wiki 有投票的页面 5ec8df352cef3825600b13e5c17ee2da815bcadf MediaWiki:Tag-两岸四地用语(待检查)-description 8 230 1017 2023-08-09T02:12:19Z Honglan233 2 创建页面,内容为“用于标记两岸四地用语以供检查” wikitext text/x-wiki 用于标记两岸四地用语以供检查 fa32227f53e49231ea8c9688ed283700ef42d104 MediaWiki:清空页面提示 8 221 1020 833 2023-08-09T02:21:21Z Honglan233 2 Honglan233移动页面[[MediaWiki:清空页面警告]]至[[MediaWiki:清空页面提示]],不留重定向 wikitext text/x-wiki 梗百科检测到您清空了该页面 <br> 如果您确定您要清空该页面,请点击「发布更改」或「继续」以跳过本提示 965c880f42ff7236422812fd2f0f3e4ffd6cd583 1021 1020 2023-08-09T02:22:53Z Honglan233 2 wikitext text/x-wiki 梗百科检测到您清空了该页面,只有[[自动确认用户|站务:自动确认用户]]可以清空页面,如果需要清空页面,请您寻找自动确认用户的帮助 ba4657e0d4f92f1d64abd0707f9e5eb1de778301 1022 1021 2023-08-09T02:23:09Z Honglan233 2 wikitext text/x-wiki 梗百科检测到您清空了该页面,只有[[站务:自动确认用户|自动确认用户]]可以清空页面,如果需要清空页面,请您寻找自动确认用户的帮助 714e38d242143e9a77a68ff5aeade8f5ffde123b 文件:警告.png 6 231 1023 2023-08-09T08:12:09Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 1024 1023 2023-08-09T08:12:49Z Honglan233 2 已保护“[[文件:警告.png]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)[上传=仅允许管理员](无限期)) wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:移除他人留言 8 232 1030 2023-08-11T11:40:47Z Honglan233 2 创建页面,内容为“梗百科检测到您移除了他人的留言,该行为是不被梗百科允许的,故梗百科拦截了您的本次编辑操作” wikitext text/x-wiki 梗百科检测到您移除了他人的留言,该行为是不被梗百科允许的,故梗百科拦截了您的本次编辑操作 43c7d0f30b8a3ab9a492073ec7aa99e1f91c9cef 用户:Honglan233/沙盒 2 234 1035 2023-08-12T08:42:31Z Honglan233 2 创建页面,内容为“{{{测试}}}” wikitext text/x-wiki {{{测试}}} dd19209fd0604790f855d19ec8715475288d4511 1036 1035 2023-08-12T08:42:46Z Honglan233 2 wikitext text/x-wiki {{测试}} 81df90a03e1c299cca451f38cf18b3665cb70dc6 1037 1036 2023-08-12T08:43:22Z Honglan233 2 清空全部内容 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:A. 3 103 1046 943 2023-08-12T19:07:08Z Honglan233 2 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消) --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 20:52 (CST) == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} </div> </div> 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 21:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) 3ee8f7685bc208a291675957be909f4219b91ff0 1055 1046 2023-08-12T19:30:48Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:Ruanyuxi 3 105 1048 947 2023-08-12T19:07:09Z Honglan233 2 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo]] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消) --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 20:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 13:46 (CST) == 梗百报 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:53 (CST) == 梗百报公告 == 刚刚我们意外地发送了一则重复的刊物,在此我们向所有梗百报订阅者道歉。 <br> 梗百报 <br> 2023年7月18日 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:56 (CST) == 梗百科高级用户方针 == 用户编辑超过50次及以上即可升级为高级用户 === 高级用户的权力 === * 高级用户拥有免除页面巡查的权力 * 高级用户拥有编辑被半保护的页面的权力 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 22:58 (CST) == 梗百报正式推出代发信息服务,欢迎使用! == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">代发信息服务</div></div> 梗百报是梗百科上熟练的代发信息服务商,例如梗百科官方经常请梗百报来进行梗百科官方公告的印发,故我们也提供代发信息服务给普通梗百科用户,只需在 [[Talk:梗百报/代发信息服务|代发信息服务申请]] 上申请,申请通过后梗百报就会将您申请的信息发送给在 [[梗百报/订阅名单]] 上的人 <br> <br> 申请模板如下: <br> 申请人:xxx <br> 申请代发的信息:xxxxxxxxxxxxxxx </div> </div> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 23:20 (CST) == 2023年7月19日动员令 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">动 员 令</div></div> <div style="text-align:center;"> <div style="color:#808080; ">请您积极参与动员令,谢谢!</div></div> 鉴于目前梗百科形式,请您多多宣传梗百科,并帮助梗百科编辑与维护,谢谢您! </div> </div> 以上内容由 梗百科 制版,并由 [[梗百报]] 印发 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月19日 (三) 14:58 (CST) == 我他妈就是个臭傻逼! == 我他妈就是个臭傻逼! <br> <br> 以上内容由 [[User:春杪|用户春杪]] 委托 [[User:言小基|用户言小基]] 在 [[讨论:梗百报/代发信息服务]] 上申请 <br> --[[User:春杪|春杪]] ([[User talk:春杪|留言]]) 2023年7月20日 (四) 00:42 (CST) == 关于永久封禁用户言小基的通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">公 告</div></div> <div style="text-align:center;"> 经查,[[用户:言小基|用户言小基]]长期造谣骚扰攻击[[用户:春杪|用户春杪]],现对其予以<big>永久封禁</big> </div> </div> == 当前首页快照 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 科</div></div> <div style="text-align:center;"> <div style="color:#808080; ">欢迎您来到梗百科!这里欢迎所有人自由编辑!</div></div> == 联系方式 == '''梗百科QQ群: 687925476''' ([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) {{公告}} {{典范条目}} 以上内容为当前首页快照 <br> --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 19:52 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 22:10 (CST) == 修复 == 修复 --[[User:向云端|向云端]] ([[User talk:向云端|留言]]) 2023年7月20日 (四) 23:10 (CST) == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 01:17 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 03:16 (CST) </div> </div> == 测试 == 测试 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月21日 (五) 03:17 (CST) == 公告 == 由于梗百报排版师向云端在排版时出现严重失误,现在所有用户讨论页已全部出错 <br> 修复方法: <br> 进入自己的讨论页,点击「移动」即可 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月21日 (五) 04:16 (CST) </div> </div> == 重要通知 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">重 要 通 知</div></div> <div style="text-align:center;"> <div style="color:#808080; ">关于强化用户群人员管理的通知</div></div> 鉴于当前用户群内闲杂人员过多,二〇二三年七月二十五日前未注册账号的梗百科用户群群员均将被移除,特此告知。 <br> 梗百科 <br> 二〇二三年七月二十三日 </div> <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月23日 (日) 15:46 (CST) 31cf6abc5f4df3489cb98acfac5377517471554a 用户讨论:春杪 3 106 1051 961 2023-08-12T19:07:11Z Honglan233 2 wikitext text/x-wiki == 梗百报2023年7月15日刊 == * 新梗:[[互联网君子六艺]](由用户[[用户:言小基|言小基]])贡献 * 重大事件:[[用户:言小基|用户言小基]]申请解封,并称自己是像冒名顶替[[用户:春杪|用户春杪]],春杪对此表示难以理解 以上内容来自[[梗百报]] == 梗百报创刊号 == 梗百报创刊啦! [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 10:47 (CST) == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消) --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:29 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) == 更名通知 == 发条通知来通知,新梗报更名梗百报,新名字更易记,全站用户都喜欢 <br> --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年8月6日 (日) 18:15 (CST) <!-- 信息由 User:Honglan233@gengbaikewiki 发送,使用的列表为 https://gengbaike.miraheze.org/w/index.php?title=%E6%A2%97%E7%99%BE%E6%8A%A5/%E8%AE%A2%E9%98%85%E5%90%8D%E5%8D%95&oldid=953 --> bd2ff745c193537d9a5d5c89625b5192d0f0facb 用户讨论:春杪/言小基 3 109 1052 951 2023-08-12T19:07:11Z Honglan233 2 wikitext text/x-wiki == 梗百报2023年7月16日刊 == 今后梗百报将改为不定期更新 [[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 16:28 (CST) == 梗百科宣传动员令 == [[文件:梗百科Logo.png|替代=(梗百科Logo)|缩略图|梗百科Logo] <big>'''为更好地提升梗百科,便于网友查询梗内容,请您积极宣传梗百科,谢谢!'''</big> 以上内容由 [[梗百报]] 于2023年7月16日刊发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 22:23 (CST) == 梗百报2023年7月16日增刊 == * 今后梗百报将改为不定期更新 * 站内所有讨论页已全新升级 * <s>以后站内所有新用户欢迎均由机器人自动执行,无需手动执行</s>(已于2023年8月13日基于社群共识取消) --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月16日 (日) 23:17 (CST) == 梗百报2023年7月17日刊 == 本站今日正式停用了结构式讨论版,因为结构式讨论版长期未更新且兼容性较差 --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 05:30 (CST) == 梗百报运营主体变更通知 == 梗百报运营主体将变更为梗百科运营团队,梗百报同时承担印发梗百科通知的职务 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 13:30 (CST) == 欢迎页测试 == == 梗百科欢迎您!== {{{name}}},您好!梗百科欢迎您! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科用户QQ群([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump%20from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群])(群号687925476) 接梗百科通知,现印发该欢迎页,用于测试欢迎页显示是否正常 <br> <br> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 19:38 (CST) == 梗百报UI全新升级 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <big>A新闻:xxxxxxxx<br>B新闻:xxxxxxxx<br>C新闻:xxxxxxxx</big> <br>以上内容由 [[梗百报]] 印发 </div> </div> 以后梗百报印发的梗百科新闻将按上方UI进行发布,新UI相比老UI更简约 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月17日 (一) 23:25 (CST) == 梗百报2023年7月18日刊 == <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">梗 百 报</div></div> <div style="text-align:center;"> <div style="color:#808080; ">2023年7月18日刊</div></div> * <big>首页版本大更新</big> * <big>梗百报更换新UI</big> </div> 以上内容由 [[梗百报]] 印发 <br> --[[用户:MediaWiki message delivery|MediaWiki message delivery]]([[用户讨论:MediaWiki message delivery|留言]]) 2023年7月18日 (二) 14:46 (CST) 5222301fa6f79cc9d1f7350a4b271da1c3194020 用户讨论:Kai M/言小基 3 71 1059 406 2023-08-12T19:30:48Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:MediaWiki default 3 117 1060 259 2023-08-12T19:30:48Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:MediaWiki message delivery 3 95 1061 247 2023-08-12T19:30:48Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:New user message 3 115 1062 253 2023-08-12T19:30:48Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:Ruanyuxi 3 105 1063 1048 2023-08-12T19:30:49Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:向云端 3 112 1064 1049 2023-08-12T19:30:49Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:异月 3 107 1065 1050 2023-08-12T19:30:49Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 1080 1065 2023-08-13T10:01:15Z Honglan233 2 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --异月 3c5a1216f001d08c98742af316705698ea85a84f 1081 1080 2023-08-13T10:02:53Z Honglan233 2 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --[[User:异月|异月]] ([[Usee talk:异月|留言]]) 2023年7月5日 (三) 20:25 (CST) cc4f6a491eeaedf161c0edede6fe8e564870dccc 1082 1081 2023-08-13T10:03:17Z Honglan233 2 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :异月表示非常感谢,如果可以加快一下加载速度就更好了 --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月5日 (三) 20:25 (CST) 4cee9cd8b4bb6b493344843e4a43735bf98e4493 1083 1082 2023-08-13T10:03:36Z Honglan233 2 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :非常感谢,如果可以加快一下加载速度就更好了 --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月5日 (三) 20:25 (CST) 7d59d66c766f0031a73afb1396126d80e9ab2557 1086 1083 2023-08-13T10:07:44Z Honglan233 2 /* 给您一个星章! */ 回复 wikitext text/x-wiki == 给您一个星章! == {| style="background-color: #fdffe7; border: 1px solid #fceb92;" |rowspan="2" style="vertical-align: middle; padding: 5px;" | [[文件:Original Barnstar Hires.png|100px]] |style="font-size: x-large; padding: 3px 3px 0 3px; height: 1.5em;" | '''原星章''' |- |style="vertical-align: middle; padding: 3px;" | 感谢阁下对梗百科的贡献! [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年7月5日 (三) 20:24 (CST) |} :非常感谢,如果可以加快一下加载速度就更好了 --[[User:异月|异月]] ([[User talk:异月|留言]]) 2023年7月5日 (三) 20:25 (CST) ::非常感谢您的反馈,梗百科已针对加载速度作出了优化 [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月13日 (日) 18:07 (CST) d57eced61d6b12469bf884ab1b2dfe019b7d7c0f 用户讨论:异月/存档1 3 30 1066 199 2023-08-12T19:30:49Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:异月/存档2 3 31 1067 196 2023-08-12T19:30:49Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:春杪 3 106 1068 1051 2023-08-12T19:30:49Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:春杪/存档1 3 66 1069 201 2023-08-12T19:30:49Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:春杪/言小基 3 109 1070 1052 2023-08-12T19:30:49Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:永定河 3 21 1071 36 2023-08-12T19:30:49Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 用户讨论:言小基 3 146 1072 1015 2023-08-12T19:30:49Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 模板:Welcome 10 113 1073 1001 2023-08-12T20:30:29Z Honglan233 2 wikitext text/x-wiki == {{{name}}},欢迎您来到梗百科!== <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">欢 迎</div></div> {{{name}}}: <br> 欢迎您来到梗百科! <br> * 如果您想在站内获取梗百科的最新公告,您可以选择[[梗百报/订阅名单|订阅梗百报]] * 如果您想与梗百科用户沟通,您可以选择站内讨论页或在站内发送电子邮件、以及加入梗百科QQ群(群号687925476)([https://qm.qq.com/cgi-bin/qm/qr?k=i593DKzYRuZbFXTQH8W8FZFRifKE67kX&jump_from=webapi&authKey=YsJdLzshTayudYpYdL8sMAVnSGUxCDOu/dWftdjF1bgE3MYpLsTs1JFjbexAOyCi 点击即可加群]) </div> ced1c39e31fad571c73aebf47e045dc497bf930d MediaWiki:Tag-discussiontools-edit 8 238 1074 2023-08-12T20:43:30Z Honglan233 2 创建空白页面 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Tag-visualeditor 8 161 1075 575 2023-08-12T20:44:40Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Tag-visualeditor-needcheck 8 168 1076 585 2023-08-12T20:44:40Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Tag-visualeditor-switched 8 162 1077 576 2023-08-12T20:44:40Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Tag-wikilove 8 163 1078 577 2023-08-12T20:44:40Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Tag-两岸四地用语(待检查)-description 8 230 1079 1017 2023-08-12T20:44:40Z Honglan233 2 wikitext text/x-wiki da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Gadget-HotCat.js 8 131 1087 336 2023-08-13T10:21:52Z Honglan233 2 javascript text/javascript /** HotCat V2.43 Ajax-based simple Category manager. Allows adding/removing/changing categories on a page view. Supports multiple category changes, as well as redirect and disambiguation resolution. Also plugs into the upload form. Search engines to use for the suggestion list are configurable, and can be selected interactively. Documentation: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat List of main authors: https://commons.wikimedia.org/wiki/Help:Gadget-HotCat/Version_history License: Quadruple licensed GFDL, GPL, LGPL and Creative Commons Attribution 3.0 (CC-BY-3.0) Choose whichever license of these you like best :-) This code should run on any MediaWiki installation >= MW 1.27. For use with older versions of MediaWiki, use the archived versions below: <=1.26: https://commons.wikimedia.org/w/index.php?title=MediaWiki:Gadget-HotCat.js&oldid=211134664 */ // <nowiki> /* eslint-disable vars-on-top, one-var, camelcase, no-alert, curly */ /* global jQuery, mediaWiki, UFUI, JSconfig, UploadForm */ /* jslint strict:false, nonew:false, bitwise:true */ ( function ( $, mw ) { // Don't use mw.config.get() as that takes a copy of the config, and so doesn't // account for values changing, e.g. wgCurRevisionId after a VE edit var conf = $.extend( {}, mw.config.values, { // when running on mobile domain - do not use wgServer. wgServer: window.location.host.indexOf('.m.') > -1 ? '//' + window.location.host : mw.config.get( 'wgServer' ) } ); // Guard against double inclusions (in old IE/Opera element ids become window properties) if ( ( window.HotCat && !window.HotCat.nodeName ) || conf.wgAction === 'edit' ) // Not on edit mode return; // Configuration stuff. var HC = window.HotCat = { // Localize these messages to the main language of your wiki. messages: { cat_removed: 'removed [[Category:$1]]', template_removed: 'removed {{[[Category:$1]]}}', cat_added: 'added [[Category:$1]]', cat_keychange: 'new key for [[Category:$1]]: "$2"', // $2 is the new key cat_notFound: 'Category "$1" not found', cat_exists: 'Category "$1" already exists; not added.', cat_resolved: ' (redirect [[Category:$1]] resolved)', uncat_removed: 'removed {{uncategorized}}', separator: '; ', // Some text to prefix to the edit summary. prefix: '', // Some text to append to the edit summary. Named 'using' for historical reasons. If you prefer // to have a marker at the front, use prefix and set this to the empty string. using: ' using [[Help:Gadget-HotCat|HotCat]]', // $1 is replaced by a number. If your language has several plural forms (c.f. [[:en:Dual (grammatical form)]]), // you can set this to an array of strings suitable for passing to mw.language.configPlural(). // If that function doesn't exist, HotCat will simply fall back to using the last // entry in the array. multi_change: '$1 categories', // Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. commit: 'Save', // Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. ok: 'OK', // Button text. Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. cancel: 'Cancel', // Localize to wgContentLanguage here; localize to wgUserLanguage in a subpage, // see localization hook below. multi_error: 'Could not retrieve the page text from the server. Therefore, your category changes ' + 'cannot be saved. We apologize for the inconvenience.', // Defaults to '[[' + category_canonical + ':$1]]'. Can be overridden if in the short edit summaries // not the standard category name should be used but, say, a shorter namespace alias. $1 is replaced // by a category name. short_catchange: null }, // Plural of category_canonical. categories: 'Categories', // Any category in this category is deemed a disambiguation category; i.e., a category that should not contain // any items, but that contains links to other categories where stuff should be categorized. If you don't have // that concept on your wiki, set it to null. Use blanks, not underscores. disambig_category: 'Disambiguation', // Any category in this category is deemed a (soft) redirect to some other category defined by a link // to another non-blacklisted category. If your wiki doesn't have soft category redirects, set this to null. // If a soft-redirected category contains more than one link to another non-blacklisted category, it's considered // a disambiguation category instead. redir_category: 'Category redirects', // The little modification links displayed after category names. U+2212 is a minus sign; U+2193 and U+2191 are // downward and upward pointing arrows. Do not use ↓ and ↑ in the code! links: { change: '(±)', remove: '(\u2212)', add: '(+)', restore: '(×)', undo: '(×)', down: '(\u2193)', up: '(\u2191)' }, changeTag: conf.wgUserName ? 'HotCat' : '', // if tag is missing, edit is rejected // The tooltips for the above links tooltips: { change: 'Modify', remove: 'Remove', add: 'Add a new category', restore: 'Undo changes', undo: 'Undo changes', down: 'Open for modifying and display subcategories', up: 'Open for modifying and display parent categories' }, // The HTML content of the "enter multi-mode" link at the front. addmulti: '<span>+<sup>+</sup></span>', // Tooltip for the "enter multi-mode" link multi_tooltip: 'Modify several categories', // Return true to disable HotCat. disable: function () { var ns = conf.wgNamespaceNumber; var nsIds = conf.wgNamespaceIds; return ( ns < 0 || // Special pages; Special:Upload is handled differently ns === 10 || // Templates ns === 828 || // Module (Lua) ns === 8 || // MediaWiki ns === 6 && !conf.wgArticleId || // Non-existing file pages ns === 2 && /\.(js|css)$/.test( conf.wgTitle ) || // User scripts nsIds && ( ns === nsIds.creator || ns === nsIds.timedtext || ns === nsIds.institution ) ); }, // A regexp matching a templates used to mark uncategorized pages, if your wiki does have that. // If not, set it to null. uncat_regexp: /\{\{\s*[Uu]ncategorized\s*[^}]*\}\}\s*(<!--.*?-->\s*)?/g, // The images used for the little indication icon. Should not need changing. existsYes: '//upload.wikimedia.org/wikipedia/commons/thumb/b/be/P_yes.svg/20px-P_yes.svg.png', existsNo: '//upload.wikimedia.org/wikipedia/commons/thumb/4/42/P_no.svg/20px-P_no.svg.png', // a list of categories which can be removed by removing a template // key: the category without namespace // value: A regexp matching the template name, again without namespace // If you don't have this at your wiki, or don't want this, set it to an empty object {}. template_categories: {}, // Names for the search engines engine_names: { searchindex: 'Search index', pagelist: 'Page list', combined: 'Combined search', subcat: 'Subcategories', parentcat: 'Parent categories' }, // Override the decision of whether HotCat should help users by automatically // capitalising the title in the user input text if the wiki has case-sensitive page names. // Basically, this will make an API query to check the MediaWiki configuration and HotCat then sets // this to true for most wikis, and to false on Wiktionary. // // You can set this directly if there is a problem with it. For example, Georgian Wikipedia (kawiki), // is known to have different capitalisation logic between MediaWiki PHP and JavaScript. As such, automatic // case changes in JavaScript by HotCat would be wrong. capitalizePageNames: null, // If upload_disabled is true, HotCat will not be used on the Upload form. upload_disabled: false, // Single regular expression matching blacklisted categories that cannot be changed or // added using HotCat. For instance /\bstubs?$/ (any category ending with the word "stub" // or "stubs"), or /(\bstubs?$)|\bmaintenance\b/ (stub categories and any category with the // word "maintenance" in its title. blacklist: null, // Stuff changeable by users: // Background for changed categories in multi-edit mode. Default is a very light salmon pink. bg_changed: '#FCA', // If true, HotCat will never automatically submit changes. HotCat will only open an edit page with // the changes; users must always save explicitly. no_autocommit: false, // If true, the "category deletion" link "(-)" will never save automatically but always show an // edit page where the user has to save the edit manually. Is false by default because that's the // traditional behavior. This setting overrides no_autocommit for "(-)" links. del_needs_diff: false, // Time, in milliseconds, that HotCat waits after a keystroke before making a request to the // server to get suggestions. suggest_delay: 100, // Default width, in characters, of the text input field. editbox_width: 40, // One of the engine_names above, to be used as the default suggestion engine. suggestions: 'combined', // If true, always use the default engine, and never display a selector. fixed_search: false, // If false, do not display the "up" and "down" links use_up_down: true, // Default list size listSize: 10, // If true, single category changes are marked as minor edits. If false, they're not. single_minor: true, // If true, never add a page to the user's watchlist. If false, pages get added to the watchlist if // the user has the "Add pages I edit to my watchlist" or the "Add pages I create to my watchlist" // options in his or her preferences set. dont_add_to_watchlist: false, shortcuts: null, addShortcuts: function ( map ) { if ( !map ) return; window.HotCat.shortcuts = window.HotCat.shortcuts || {}; for ( var k in map ) { if ( !map.hasOwnProperty( k ) || typeof k !== 'string' ) continue; var v = map[ k ]; if ( typeof v !== 'string' ) continue; k = k.replace( /^\s+|\s+$/g, '' ); v = v.replace( /^\s+|\s+$/g, '' ); if ( !k.length || !v.length ) continue; window.HotCat.shortcuts[ k ] = v; } } }; // More backwards compatibility. We have a few places where we test for the browser: once for // Safari < 3.0, and twice for WebKit (Chrome or Safari, any versions) var ua = navigator.userAgent.toLowerCase(); var is_webkit = /applewebkit\/\d+/.test( ua ) && ua.indexOf( 'spoofer' ) < 0; var cat_prefix = null; var noSuggestions = false; function LoadTrigger( needed ) { // Define methods in a closure so that self reference is available, // also allows method calls to be detached. var self = this; self.queue = []; self.needed = needed; self.register = function ( callback ) { if ( self.needed <= 0 ) callback(); // Execute directly else self.queue.push( callback ); }; self.loaded = function () { self.needed--; if ( self.needed === 0 ) { // Run queued callbacks once for ( var i = 0; i < self.queue.length; i++ ) self.queue[ i ](); self.queue = []; } }; } // Used to delay running the HotCat setup until /local_defaults and localizations have been loaded. var loadTrigger = new LoadTrigger( 2 ); function load( uri, callback ) { var s = document.createElement( 'script' ); s.src = uri; var called = false; s.onload = s.onerror = function () { if ( !called && callback ) { called = true; callback(); } if ( s.parentNode ) { s.parentNode.removeChild( s ); } }; document.head.appendChild( s ); } function loadJS( page, callback ) { load( conf.wgServer + conf.wgScript + '?title=' + encodeURIComponent( page ) + '&action=raw&ctype=text/javascript', callback ); } function loadURI( href, callback ) { var url = href; if ( url.substring( 0, 2 ) === '//' ) url = window.location.protocol + url; else if ( url.substring( 0, 1 ) === '/' ) url = conf.wgServer + url; load( url, callback ); } // Load local configurations, overriding the pre-set default values in the HotCat object above. This is always loaded // from the wiki where this script is executing, even if this script itself is hotlinked from Commons. This can // be used to change the default settings, or to provide localized interface texts for edit summaries and so on. loadJS( 'MediaWiki:Gadget-HotCat.js/local_defaults', loadTrigger.loaded ); // Load localized UI texts. These are the texts that HotCat displays on the page itself. Texts shown in edit summaries // should be localized in /local_defaults above. if ( conf.wgUserLanguage !== 'en' ) { // Lupo: somebody thought it would be a good idea to add this. So the default is true, and you have to set it to false // explicitly if you're not on Commons and don't want that. if ( window.hotcat_translations_from_commons === undefined ) window.hotcat_translations_from_commons = true; // Localization hook to localize HotCat messages, tooltips, and engine names for wgUserLanguage. if ( window.hotcat_translations_from_commons && conf.wgServer.indexOf( '//commons' ) < 0 ) { loadURI( '//commons.wikimedia.org/w/index.php?title=' + 'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage + '&action=raw&ctype=text/javascript', loadTrigger.loaded ); } else { // Load translations locally loadJS( 'MediaWiki:Gadget-HotCat.js/' + conf.wgUserLanguage, loadTrigger.loaded ); } } else { loadTrigger.loaded(); } // No further changes should be necessary here. // The following regular expression strings are used when searching for categories in wikitext. var wikiTextBlank = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200A\\u2028\\u2029\\u202F\\u205F\\u3000]+'; var wikiTextBlankRE = new RegExp( wikiTextBlank, 'g' ); // Regexp for handling blanks inside a category title or namespace name. // See http://svn.wikimedia.org/viewvc/mediawiki/trunk/phase3/includes/Title.php?revision=104051&view=markup#l2722 // See also http://www.fileformat.info/info/unicode/category/Zs/list.htm // MediaWiki collapses several contiguous blanks inside a page title to one single blank. It also replace a // number of special whitespace characters by simple blanks. And finally, blanks are treated as underscores. // Therefore, when looking for page titles in wikitext, we must handle all these cases. // Note: we _do_ include the horizontal tab in the above list, even though the MediaWiki software for some reason // appears to not handle it. The zero-width space \u200B is _not_ handled as a space inside titles by MW. var wikiTextBlankOrBidi = '[\\t _\\xA0\\u1680\\u180E\\u2000-\\u200B\\u200E\\u200F\\u2028-\\u202F\\u205F\\u3000]*'; // Whitespace regexp for handling whitespace between link components. Including the horizontal tab, but not \n\r\f\v: // a link must be on one single line. // MediaWiki also removes Unicode bidi override characters in page titles (and namespace names) completely. // This is *not* handled, as it would require us to allow any of [\u200E\u200F\u202A-\u202E] between any two // characters inside a category link. It _could_ be done though... We _do_ handle strange spaces, including the // zero-width space \u200B, and bidi overrides between the components of a category link (adjacent to the colon, // or adjacent to and inside of "[[" and "]]"). // First auto-localize the regexps for the category and the template namespaces. var formattedNamespaces = conf.wgFormattedNamespaces; var namespaceIds = conf.wgNamespaceIds; function autoLocalize( namespaceNumber, fallback ) { function createRegexpStr( name ) { if ( !name || !name.length ) return ''; var regex_name = ''; for ( var i = 0; i < name.length; i++ ) { var initial = name.charAt( i ), ll = initial.toLowerCase(), ul = initial.toUpperCase(); if ( ll === ul ) regex_name += initial; else regex_name += '[' + ll + ul + ']'; } return regex_name .replace( /([\\^$.?*+()])/g, '\\$1' ) .replace( wikiTextBlankRE, wikiTextBlank ); } fallback = fallback.toLowerCase(); var canonical = formattedNamespaces[ String( namespaceNumber ) ].toLowerCase(); var regexp = createRegexpStr( canonical ); if ( fallback && canonical !== fallback ) regexp += '|' + createRegexpStr( fallback ); if ( namespaceIds ) { for ( var cat_name in namespaceIds ) { if ( typeof cat_name === 'string' && cat_name.toLowerCase() !== canonical && cat_name.toLowerCase() !== fallback && namespaceIds[ cat_name ] === namespaceNumber ) { regexp += '|' + createRegexpStr( cat_name ); } } } return regexp; } HC.category_canonical = formattedNamespaces[ '14' ]; HC.category_regexp = autoLocalize( 14, 'category' ); if ( formattedNamespaces[ '10' ] ) HC.template_regexp = autoLocalize( 10, 'template' ); // Utility functions. Yes, this duplicates some functionality that also exists in other places, but // to keep this whole stuff in a single file not depending on any other on-wiki JavaScripts, we re-do // these few operations here. function make( arg, literal ) { if ( !arg ) return null; return literal ? document.createTextNode( arg ) : document.createElement( arg ); } function param( name, uri ) { uri = uri || document.location.href; var re = new RegExp( '[&?]' + name + '=([^&#]*)' ); var m = re.exec( uri ); if ( m && m.length > 1 ) return decodeURIComponent( m[ 1 ] ); return null; } function title( href ) { if ( !href ) return null; var script = conf.wgScript + '?'; if ( href.indexOf( script ) === 0 || href.indexOf( conf.wgServer + script ) === 0 || conf.wgServer.substring( 0, 2 ) === '//' && href.indexOf( document.location.protocol + conf.wgServer + script ) === 0 ) { // href="/w/index.php?title=..." return param( 'title', href ); } else { // href="/wiki/..." var prefix = conf.wgArticlePath.replace( '$1', '' ); if ( href.indexOf( prefix ) ) prefix = conf.wgServer + prefix; // Fully expanded URL? if ( href.indexOf( prefix ) && prefix.substring( 0, 2 ) === '//' ) prefix = document.location.protocol + prefix; // Protocol-relative wgServer? if ( href.indexOf( prefix ) === 0 ) return decodeURIComponent( href.substring( prefix.length ) ); } return null; } function hasClass( elem, name ) { return ( ' ' + elem.className + ' ' ).indexOf( ' ' + name + ' ' ) >= 0; } function capitalize( str ) { if ( !str || !str.length ) return str; return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 ); } function wikiPagePath( pageName ) { // Note: do not simply use encodeURI, it doesn't encode '&', which might break if wgArticlePath actually has the $1 in // a query parameter. return conf.wgArticlePath.replace( '$1', encodeURIComponent( pageName ).replace( /%3A/g, ':' ).replace( /%2F/g, '/' ) ); } function escapeRE( str ) { return str.replace( /([\\^$.?*+()[\]])/g, '\\$1' ); } function substituteFactory( options ) { options = options || {}; var lead = options.indicator || '$'; var indicator = escapeRE( lead ); var lbrace = escapeRE( options.lbrace || '{' ); var rbrace = escapeRE( options.rbrace || '}' ); var re; re = new RegExp( // $$ '(?:' + indicator + '(' + indicator + '))|' + // $0, $1 '(?:' + indicator + '(\\d+))|' + // ${key} '(?:' + indicator + '(?:' + lbrace + '([^' + lbrace + rbrace + ']+)' + rbrace + '))|' + // $key (only if first char after $ is not $, digit, or { ) '(?:' + indicator + '(?!(?:[' + indicator + lbrace + ']|\\d))(\\S+?)\\b)', 'g' ); // Replace $1, $2, or ${key1}, ${key2}, or $key1, $key2 by values from map. $$ is replaced by a single $. return function ( str, map ) { if ( !map ) return str; return str.replace( re, function ( match, prefix, idx, key, alpha ) { if ( prefix === lead ) return lead; var k = alpha || key || idx; var replacement = typeof map[ k ] === 'function' ? map[ k ]( match, k ) : map[ k ]; return typeof replacement === 'string' ? replacement : ( replacement || match ); } ); }; } var substitute = substituteFactory(); var replaceShortcuts = ( function () { var replaceHash = substituteFactory( { indicator: '#', lbrace: '[', rbrace: ']' } ); return function ( str, map ) { var s = replaceHash( str, map ); return HC.capitalizePageNames ? capitalize( s ) : s; }; }() ); // Text modification var findCatsRE = new RegExp( '\\[\\[' + wikiTextBlankOrBidi + '(?:' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':[^\\]]+\\]\\]', 'g' ); function replaceByBlanks( match ) { return match.replace( /(\s|\S)/g, ' ' ); // /./ doesn't match linebreaks. /(\s|\S)/ does. } function find_category( wikitext, category, once ) { var cat_regex = null; if ( HC.template_categories[ category ] ) { cat_regex = new RegExp( '\\{\\{' + wikiTextBlankOrBidi + '(' + HC.template_regexp + '(?=' + wikiTextBlankOrBidi + ':))?' + wikiTextBlankOrBidi + '(?:' + HC.template_categories[ category ] + ')' + wikiTextBlankOrBidi + '(\\|.*?)?\\}\\}', 'g' ); } else { var cat_name = escapeRE( category ); var initial = cat_name.substr( 0, 1 ); cat_regex = new RegExp( '\\[\\[' + wikiTextBlankOrBidi + '(' + HC.category_regexp + ')' + wikiTextBlankOrBidi + ':' + wikiTextBlankOrBidi + ( initial === '\\' || !HC.capitalizePageNames ? initial : '[' + initial.toUpperCase() + initial.toLowerCase() + ']' ) + cat_name.substring( 1 ).replace( wikiTextBlankRE, wikiTextBlank ) + wikiTextBlankOrBidi + '(\\|.*?)?\\]\\]', 'g' ); } if ( once ) return cat_regex.exec( wikitext ); var copiedtext = wikitext .replace( /<!--(\s|\S)*?-->/g, replaceByBlanks ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks ); var result = []; var curr_match = null; while ( ( curr_match = cat_regex.exec( copiedtext ) ) !== null ) { result.push( { match: curr_match } ); } result.re = cat_regex; return result; // An array containing all matches, with positions, in result[ i ].match } var interlanguageRE = null; function change_category( wikitext, toRemove, toAdd, key, is_hidden ) { function find_insertionpoint( wikitext ) { var copiedtext = wikitext .replace( /<!--(\s|\S)*?-->/g, replaceByBlanks ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, replaceByBlanks ); // Search in copiedtext to avoid that we insert inside an HTML comment or a nowiki "element". var index = -1; findCatsRE.lastIndex = 0; while ( findCatsRE.exec( copiedtext ) !== null ) index = findCatsRE.lastIndex; if ( index < 0 ) { // Find the index of the first interlanguage link... var match = null; if ( !interlanguageRE ) { // Approximation without API: interlanguage links start with 2 to 3 lower case letters, optionally followed by // a sequence of groups consisting of a dash followed by one or more lower case letters. Exceptions are "simple" // and "tokipona". match = /((^|\n\r?)(\[\[\s*(([a-z]{2,3}(-[a-z]+)*)|simple|tokipona)\s*:[^\]]+\]\]\s*))+$/.exec( copiedtext ); } else { match = interlanguageRE.exec( copiedtext ); } if ( match ) index = match.index; return { idx: index, onCat: false }; } return { idx: index, onCat: index >= 0 }; } var summary = [], nameSpace = HC.category_canonical, cat_point = -1, // Position of removed category; keyChange = ( toRemove && toAdd && toRemove === toAdd && toAdd.length ), matches; if ( key ) key = '|' + key; // Remove if ( toRemove && toRemove.length ) { matches = find_category( wikitext, toRemove ); if ( !matches || !matches.length ) { return { text: wikitext, summary: summary, error: HC.messages.cat_notFound.replace( /\$1/g, toRemove ) }; } else { var before = wikitext.substring( 0, matches[ 0 ].match.index ), after = wikitext.substring( matches[ 0 ].match.index + matches[ 0 ].match[ 0 ].length ); if ( matches.length > 1 ) { // Remove all occurrences in after matches.re.lastIndex = 0; after = after.replace( matches.re, '' ); } if ( toAdd ) { // nameSpace = matches[ 0 ].match[ 1 ] || nameSpace; Canonical namespace should be always preferred if ( key === null ) key = matches[ 0 ].match[ 2 ]; // Remember the category key, if any. } // Remove whitespace (properly): strip whitespace, but only up to the next line feed. // If we then have two linefeeds in a row, remove one. Otherwise, if we have two non- // whitespace characters, insert a blank. var i = before.length - 1; while ( i >= 0 && before.charAt( i ) !== '\n' && before.substr( i, 1 ).search( /\s/ ) >= 0 ) i--; var j = 0; while ( j < after.length && after.charAt( j ) !== '\n' && after.substr( j, 1 ).search( /\s/ ) >= 0 ) j++; if ( i >= 0 && before.charAt( i ) === '\n' && ( !after.length || j < after.length && after.charAt( j ) === '\n' ) ) i--; if ( i >= 0 ) before = before.substring( 0, i + 1 ); else before = ''; if ( j < after.length ) after = after.substring( j ); else after = ''; if ( before.length && before.substring( before.length - 1 ).search( /\S/ ) >= 0 && after.length && after.substr( 0, 1 ).search( /\S/ ) >= 0 ) { before += ' '; } cat_point = before.length; if ( cat_point === 0 && after.length && after.substr( 0, 1 ) === '\n' ) after = after.substr( 1 ); wikitext = before + after; if ( !keyChange ) { if ( HC.template_categories[ toRemove ] ) { summary.push( HC.messages.template_removed.replace( /\$1/g, toRemove ) ); } else { summary.push( HC.messages.cat_removed.replace( /\$1/g, toRemove ) ); } } } } // Add if ( toAdd && toAdd.length ) { matches = find_category( wikitext, toAdd ); if ( matches && matches.length ) { // Already exists return { text: wikitext, summary: summary, error: HC.messages.cat_exists.replace( /\$1/g, toAdd ) }; } else { var onCat = false; if ( cat_point < 0 ) { var point = find_insertionpoint( wikitext ); cat_point = point.idx; onCat = point.onCat; } else { onCat = true; } var newcatstring = '[[' + nameSpace + ':' + toAdd + ( key || '' ) + ']]'; if ( cat_point >= 0 ) { var suffix = wikitext.substring( cat_point ); wikitext = wikitext.substring( 0, cat_point ) + ( cat_point > 0 ? '\n' : '' ) + newcatstring + ( !onCat ? '\n' : '' ); if ( suffix.length && suffix.substr( 0, 1 ) !== '\n' ) wikitext += '\n' + suffix; else wikitext += suffix; } else { if ( wikitext.length && wikitext.substr( wikitext.length - 1, 1 ) !== '\n' ) wikitext += '\n'; wikitext += ( wikitext.length ? '\n' : '' ) + newcatstring; } if ( keyChange ) { var k = key || ''; if ( k.length ) k = k.substr( 1 ); summary.push( substitute( HC.messages.cat_keychange, [ null, toAdd, k ] ) ); } else { summary.push( HC.messages.cat_added.replace( /\$1/g, toAdd ) ); } if ( HC.uncat_regexp && !is_hidden ) { var txt = wikitext.replace( HC.uncat_regexp, '' ); // Remove "uncat" templates if ( txt.length !== wikitext.length ) { wikitext = txt; summary.push( HC.messages.uncat_removed ); } } } } return { text: wikitext, summary: summary, error: null }; } // The real HotCat UI function evtKeys( e ) { /* eslint-disable no-bitwise */ var code = 0; if ( e.ctrlKey ) { // All modern browsers // Ctrl-click seems to be overloaded in FF/Mac (it opens a pop-up menu), so treat cmd-click // as a ctrl-click, too. if ( e.ctrlKey || e.metaKey ) code |= 1; if ( e.shiftKey ) code |= 2; } return code; } function evtKill( e ) { if ( e.preventDefault ) { e.preventDefault(); e.stopPropagation(); } else { e.cancelBubble = true; } return false; } var catLine = null, onUpload = false, editors = [], commitButton = null, commitForm = null, multiSpan = null, pageText = null, pageTime = null, pageWatched = false, watchCreate = false, watchEdit = false, minorEdits = false, editToken = null, is_rtl = false, serverTime = null, lastRevId = null, pageTextRevId = null, conflictingUser = null, newDOM = false; // true if MediaWiki serves the new UL-LI DOM for categories function CategoryEditor() { this.initialize.apply( this, arguments ); } function setPage( json ) { var startTime = null; if ( json && json.query ) { if ( json.query.pages ) { var page = json.query.pages[ !conf.wgArticleId ? '-1' : String( conf.wgArticleId ) ]; if ( page ) { if ( page.revisions && page.revisions.length ) { // Revisions are sorted by revision ID, hence [ 0 ] is the one we asked for, and possibly there's a [ 1 ] if we're // not on the latest revision (edit conflicts and such). pageText = page.revisions[ 0 ][ '*' ]; if ( page.revisions[ 0 ].timestamp ) pageTime = page.revisions[ 0 ].timestamp.replace( /\D/g, '' ); if ( page.revisions[ 0 ].revid ) pageTextRevId = page.revisions[ 0 ].revid; if ( page.revisions.length > 1 ) conflictingUser = page.revisions[ 1 ].user; } if ( page.lastrevid ) lastRevId = page.lastrevid; if ( page.starttimestamp ) startTime = page.starttimestamp.replace( /\D/g, '' ); pageWatched = typeof page.watched === 'string'; if ( json.query.tokens ) editToken = json.query.tokens.csrftoken; if ( page.langlinks && ( !json[ 'query-continue' ] || !json[ 'query-continue' ].langlinks ) ) { // We have interlanguage links, and we got them all. var re = ''; for ( var i = 0; i < page.langlinks.length; i++ ) re += ( i > 0 ? '|' : '' ) + page.langlinks[ i ].lang.replace( /([\\^$.?*+()])/g, '\\$1' ); if ( re.length ) interlanguageRE = new RegExp( '((^|\\n\\r?)(\\[\\[\\s*(' + re + ')\\s*:[^\\]]+\\]\\]\\s*))+$' ); } } } // Siteinfo if ( json.query.general ) { if ( json.query.general.time && !startTime ) startTime = json.query.general.time.replace( /\D/g, '' ); if ( HC.capitalizePageNames === null ) { // ResourceLoader's JSParser doesn't like .case, so override eslint. // eslint-disable-next-line dot-notation HC.capitalizePageNames = ( json.query.general[ 'case' ] === 'first-letter' ); } } serverTime = startTime; // Userinfo if ( json.query.userinfo && json.query.userinfo.options ) { watchCreate = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchcreations === '1'; watchEdit = !HC.dont_add_to_watchlist && json.query.userinfo.options.watchdefault === '1'; minorEdits = json.query.userinfo.options.minordefault === 1; // If the user has the "All edits are minor" preference enabled, we should honor that // for single category changes, no matter what the site configuration is. if ( minorEdits ) HC.single_minor = true; } } } var saveInProgress = false; function initiateEdit( doEdit, failure ) { if ( saveInProgress ) return; saveInProgress = true; var oldButtonState; if ( commitButton ) { oldButtonState = commitButton.disabled; commitButton.disabled = true; } function fail() { saveInProgress = false; if ( commitButton ) commitButton.disabled = oldButtonState; failure.apply( this, arguments ); } // Must use Ajax here to get the user options and the edit token. $.getJSON( conf.wgServer + conf.wgScriptPath + '/api.php?' + 'format=json&action=query&rawcontinue=&titles=' + encodeURIComponent( conf.wgPageName ) + '&prop=info%7Crevisions%7Clanglinks&inprop=watched&rvprop=content%7Ctimestamp%7Cids%7Cuser&lllimit=500' + '&rvlimit=2&rvdir=newer&rvstartid=' + conf.wgCurRevisionId + '&meta=siteinfo%7Cuserinfo%7Ctokens&type=csrf&uiprop=options', function ( json ) { setPage( json ); doEdit( fail ); } ).fail( function ( req ) { fail( req.status + ' ' + req.statusText ); } ); } function multiChangeMsg( count ) { var msg = HC.messages.multi_change; if ( typeof msg !== 'string' && msg.length ) if ( mw.language && mw.language.convertPlural ) { msg = mw.language.convertPlural( count, msg ); } else { msg = msg[ msg.length - 1 ]; } return substitute( msg, [ null, String( count ) ] ); } function currentTimestamp() { var now = new Date(); var ts = String( now.getUTCFullYear() ); function two( s ) { return s.substr( s.length - 2 ); } ts += two( '0' + ( now.getUTCMonth() + 1 ) ) + two( '0' + now.getUTCDate() ) + two( '00' + now.getUTCHours() ) + two( '00' + now.getUTCMinutes() ) + two( '00' + now.getUTCSeconds() ); return ts; } function performChanges( failure, singleEditor ) { if ( pageText === null ) { failure( HC.messages.multi_error ); return; } // Backwards compatibility after message change (added $2 to cat_keychange) if ( HC.messages.cat_keychange.indexOf( '$2' ) < 0 ) HC.messages.cat_keychange += '"$2"'; // More backwards-compatibility with earlier HotCat versions: if ( !HC.messages.short_catchange ) HC.messages.short_catchange = '[[' + HC.category_canonical + ':$1]]'; // Create a form and submit it. We don't use the edit API (api.php?action=edit) because // (a) sensibly reporting back errors like edit conflicts is always a hassle, and // (b) we want to show a diff for multi-edits anyway, and // (c) we want to trigger onsubmit events, allowing user code to intercept the edit. // Using the form, we can do (b) and (c), and we get (a) for free. And, of course, using the form // automatically reloads the page with the updated categories on a successful submit, which // we would have to do explicitly if we used the edit API. var action; // Normally, we don't have to care about edit conflicts. If some other user edited the page in the meantime, the // server will take care of it and merge the edit automatically or present an edit conflict screen. However, the // server suppresses edit conflicts with oneself. Hence, if we have a conflict, and the conflicting user is the // current user, then we set the "oldid" value and switch to diff, which gives the "you are editing an old version; // if you save, any more recent changes will be lost" screen. var selfEditConflict = ( lastRevId !== null && lastRevId !== conf.wgCurRevisionId || pageTextRevId !== null && pageTextRevId !== conf.wgCurRevisionId ) && conflictingUser && conflictingUser === conf.wgUserName; if ( singleEditor && !singleEditor.noCommit && !HC.no_autocommit && editToken && !selfEditConflict ) { // If we do have an edit conflict, but not with ourself, that's no reason not to attempt to save: the server side may actually be able to // merge the changes. We just need to make sure that we do present a diff view if it's a self edit conflict. commitForm.wpEditToken.value = editToken; action = commitForm.wpDiff; if ( action ) action.name = action.value = 'wpSave'; } else { action = commitForm.wpSave; if ( action ) action.name = action.value = 'wpDiff'; } var result = { text: pageText }, changed = [], added = [], deleted = [], changes = 0, toEdit = singleEditor ? [ singleEditor ] : editors, error = null, edit, i; for ( i = 0; i < toEdit.length; i++ ) { edit = toEdit[ i ]; if ( edit.state === CategoryEditor.CHANGED ) { result = change_category( result.text, edit.originalCategory, edit.currentCategory, edit.currentKey, edit.currentHidden ); if ( !result.error ) { changes++; if ( !edit.originalCategory || !edit.originalCategory.length ) { added.push( edit.currentCategory ); } else { changed.push( { from: edit.originalCategory, to: edit.currentCategory } ); } } else if ( error === null ) { error = result.error; } } else if ( edit.state === CategoryEditor.DELETED && edit.originalCategory && edit.originalCategory.length ) { result = change_category( result.text, edit.originalCategory, null, null, false ); if ( !result.error ) { changes++; deleted.push( edit.originalCategory ); } else if ( error === null ) { error = result.error; } } } if ( error !== null ) { // Do not commit if there were errors action = commitForm.wpSave; if ( action ) action.name = action.value = 'wpDiff'; } // Fill in the form and submit it commitForm.wpMinoredit.checked = minorEdits; commitForm.wpWatchthis.checked = !conf.wgArticleId && watchCreate || watchEdit || pageWatched; if ( conf.wgArticleId || !!singleEditor ) { // Prepare change-tag save if ( action && action.value === 'wpSave' ) { if ( HC.changeTag ) { commitForm.wpChangeTags.value = HC.changeTag; HC.messages.using = ''; HC.messages.prefix = ''; } } else { commitForm.wpAutoSummary.value = HC.changeTag; } if ( changes === 1 ) { if ( result.summary && result.summary.length ) commitForm.wpSummary.value = HC.messages.prefix + result.summary.join( HC.messages.separator ) + HC.messages.using; commitForm.wpMinoredit.checked = HC.single_minor || minorEdits; } else if ( changes ) { var summary = []; var shortSummary = []; // Deleted for ( i = 0; i < deleted.length; i++ ) summary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ i ] ] ) ); if ( deleted.length === 1 ) shortSummary.push( '−' + substitute( HC.messages.short_catchange, [ null, deleted[ 0 ] ] ) ); else if ( deleted.length ) shortSummary.push( '− ' + multiChangeMsg( deleted.length ) ); // Added for ( i = 0; i < added.length; i++ ) summary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ i ] ] ) ); if ( added.length === 1 ) shortSummary.push( '+' + substitute( HC.messages.short_catchange, [ null, added[ 0 ] ] ) ); else if ( added.length ) shortSummary.push( '+ ' + multiChangeMsg( added.length ) ); // Changed var arrow = is_rtl ? '\u2190' : '\u2192'; // left and right arrows. Don't use ← and → in the code. for ( i = 0; i < changed.length; i++ ) { if ( changed[ i ].from !== changed[ i ].to ) { summary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) + arrow + substitute( HC.messages.short_catchange, [ null, changed[ i ].to ] ) ); } else { summary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ i ].from ] ) ); } } if ( changed.length === 1 ) { if ( changed[ 0 ].from !== changed[ 0 ].to ) { shortSummary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) + arrow + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].to ] ) ); } else { shortSummary.push( '±' + substitute( HC.messages.short_catchange, [ null, changed[ 0 ].from ] ) ); } } else if ( changed.length ) { shortSummary.push( '± ' + multiChangeMsg( changed.length ) ); } if ( summary.length ) { summary = summary.join( HC.messages.separator ); if ( summary.length > 200 - HC.messages.prefix.length - HC.messages.using.length ) summary = shortSummary.join( HC.messages.separator ); commitForm.wpSummary.value = HC.messages.prefix + summary + HC.messages.using; } } } commitForm.wpTextbox1.value = result.text; commitForm.wpStarttime.value = serverTime || currentTimestamp(); commitForm.wpEdittime.value = pageTime || commitForm.wpStarttime.value; if ( selfEditConflict ) commitForm.oldid.value = String( pageTextRevId || conf.wgCurRevisionId ); // Submit the form in a way that triggers onsubmit events: commitForm.submit() doesn't. commitForm.hcCommit.click(); } function resolveOne( page, toResolve ) { var cats = page.categories, lks = page.links, is_dab = false, is_redir = typeof page.redirect === 'string', // Hard redirect? is_hidden = page.categoryinfo && typeof page.categoryinfo.hidden === 'string', is_missing = typeof page.missing === 'string', i; for ( i = 0; i < toResolve.length; i++ ) { if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue; // Note: the server returns in page an NFC normalized Unicode title. If our input was not NFC normalized, we may not find // any entry here. If we have only one editor to resolve (the most common case, I presume), we may simply skip the check. toResolve[ i ].currentHidden = is_hidden; toResolve[ i ].inputExists = !is_missing; toResolve[ i ].icon.src = ( is_missing ? HC.existsNo : HC.existsYes ); } if ( is_missing ) return; if ( !is_redir && cats && ( HC.disambig_category || HC.redir_category ) ) { for ( var c = 0; c < cats.length; c++ ) { var cat = cats[ c ].title; // Strip namespace prefix if ( cat ) { cat = cat.substring( cat.indexOf( ':' ) + 1 ).replace( /_/g, ' ' ); if ( cat === HC.disambig_category ) { is_dab = true; break; } else if ( cat === HC.redir_category ) { is_redir = true; break; } } } } if ( !is_redir && !is_dab ) return; if ( !lks || !lks.length ) return; var titles = []; for ( i = 0; i < lks.length; i++ ) { if ( // Category namespace -- always true since we ask only for the category links lks[ i ].ns === 14 && // Name not empty lks[ i ].title && lks[ i ].title.length ) { // Internal link to existing thingy. Extract the page name and remove the namespace. var match = lks[ i ].title; match = match.substring( match.indexOf( ':' ) + 1 ); // Exclude blacklisted categories. if ( !HC.blacklist || !HC.blacklist.test( match ) ) titles.push( match ); } } if ( !titles.length ) return; for ( i = 0; i < toResolve.length; i++ ) { if ( i && toResolve[ i ].dabInputCleaned !== page.title.substring( page.title.indexOf( ':' ) + 1 ) ) continue; toResolve[ i ].inputExists = true; // Might actually be wrong if it's a redirect pointing to a non-existing category toResolve[ i ].icon.src = HC.existsYes; if ( titles.length > 1 ) { toResolve[ i ].dab = titles; } else { toResolve[ i ].text.value = titles[ 0 ] + ( toResolve[ i ].currentKey !== null ? '|' + toResolve[ i ].currentKey : '' ); } } } function resolveRedirects( toResolve, params ) { if ( !params || !params.query || !params.query.pages ) return; for ( var p in params.query.pages ) resolveOne( params.query.pages[ p ], toResolve ); } function resolveMulti( toResolve, callback ) { var i; for ( i = 0; i < toResolve.length; i++ ) { toResolve[ i ].dab = null; toResolve[ i ].dabInput = toResolve[ i ].lastInput; } if ( noSuggestions ) { callback( toResolve ); return; } // Use %7C instead of |, otherwise Konqueror insists on re-encoding the arguments, resulting in doubly encoded // category names. (That is a bug in Konqueror. Other browsers don't have this problem.) var args = 'action=query&prop=info%7Clinks%7Ccategories%7Ccategoryinfo&plnamespace=14' + '&pllimit=' + ( toResolve.length * 10 ) + '&cllimit=' + ( toResolve.length * 10 ) + '&format=json&titles='; for ( i = 0; i < toResolve.length; i++ ) { var v = toResolve[ i ].dabInput; v = replaceShortcuts( v, HC.shortcuts ); toResolve[ i ].dabInputCleaned = v; args += encodeURIComponent( 'Category:' + v ); if ( i + 1 < toResolve.length ) args += '%7C'; } $.getJSON( conf.wgServer + conf.wgScriptPath + '/api.php?' + args, function ( json ) { resolveRedirects( toResolve, json ); callback( toResolve ); } ).fail( function ( req ) { if ( !req ) noSuggestions = true; callback( toResolve ); } ); } function makeActive( which ) { if ( which.is_active ) return; for ( var i = 0; i < editors.length; i++ ) if ( editors[ i ] !== which ) editors[ i ].inactivate(); which.is_active = true; if ( which.dab ) { // eslint-disable-next-line no-use-before-define showDab( which ); } else { // Check for programmatic value changes. var expectedInput = which.lastRealInput || which.lastInput || ''; var actualValue = which.text.value || ''; if ( !expectedInput.length && actualValue.length || expectedInput.length && actualValue.indexOf( expectedInput ) ) { // Somehow the field's value appears to have changed, and which.lastSelection therefore is no longer valid. Try to set the // cursor at the end of the category, and do not display the old suggestion list. which.showsList = false; var v = actualValue.split( '|' ); which.lastRealInput = which.lastInput = v[ 0 ]; if ( v.length > 1 ) which.currentKey = v[ 1 ]; if ( which.lastSelection ) { which.lastSelection = { start: v[ 0 ].length, end: v[ 0 ].length }; } } if ( which.showsList ) which.displayList(); if ( which.lastSelection ) { if ( is_webkit ) { // WebKit (Safari, Chrome) has problems selecting inside focus() // See http://code.google.com/p/chromium/issues/detail?id=32865#c6 window.setTimeout( function () { which.setSelection( which.lastSelection.start, which.lastSelection.end ); }, 1 ); } else { which.setSelection( which.lastSelection.start, which.lastSelection.end ); } } } } function showDab( which ) { if ( !which.is_active ) { makeActive( which ); } else { which.showSuggestions( which.dab, false, null, null ); // do autocompletion, no key, no engine selector which.dab = null; } } function multiSubmit() { var toResolve = []; for ( var i = 0; i < editors.length; i++ ) if ( editors[ i ].state === CategoryEditor.CHANGE_PENDING || editors[ i ].state === CategoryEditor.OPEN ) toResolve.push( editors[ i ] ); if ( !toResolve.length ) { initiateEdit( function ( failure ) { performChanges( failure ); }, function ( msg ) { alert( msg ); } ); return; } resolveMulti( toResolve, function ( resolved ) { var firstDab = null; var dontChange = false; for ( var i = 0; i < resolved.length; i++ ) { if ( resolved[ i ].lastInput !== resolved[ i ].dabInput ) { // We didn't disable all the open editors, but we did asynchronous calls. It is // theoretically possible that the user changed something... dontChange = true; } else { if ( resolved[ i ].dab ) { if ( !firstDab ) firstDab = resolved[ i ]; } else { if ( resolved[ i ].acceptCheck( true ) ) resolved[ i ].commit(); } } } if ( firstDab ) { showDab( firstDab ); } else if ( !dontChange ) { initiateEdit( function ( failure ) { performChanges( failure ); }, function ( msg ) { alert( msg ); } ); } } ); } function setMultiInput() { if ( commitButton || onUpload ) return; commitButton = make( 'input' ); commitButton.type = 'button'; commitButton.value = HC.messages.commit; commitButton.onclick = multiSubmit; if ( multiSpan ) multiSpan.parentNode.replaceChild( commitButton, multiSpan ); else catLine.appendChild( commitButton ); } function checkMultiInput() { if ( !commitButton ) return; var hasChanges = false; for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) { hasChanges = true; break; } } commitButton.disabled = !hasChanges; } var suggestionEngines = { opensearch: { uri: '/api.php?format=json&action=opensearch&namespace=14&limit=30&search=Category:$1', // $1 = search term // Function to convert result of uri into an array of category names handler: function ( queryResult, queryKey ) { if ( queryResult && queryResult.length >= 2 ) { var key = queryResult[ 0 ].substring( queryResult[ 0 ].indexOf( ':' ) + 1 ); var titles = queryResult[ 1 ]; var exists = false; if ( !cat_prefix ) cat_prefix = new RegExp( '^(' + HC.category_regexp + '):' ); for ( var i = 0; i < titles.length; i++ ) { cat_prefix.lastIndex = 0; var m = cat_prefix.exec( titles[ i ] ); if ( m && m.length > 1 ) { titles[ i ] = titles[ i ].substring( titles[ i ].indexOf( ':' ) + 1 ); // rm namespace if ( key === titles[ i ] ) exists = true; } else { titles.splice( i, 1 ); // Nope, it's not a category after all. i--; } } titles.exists = exists; if ( queryKey !== key ) titles.normalized = key; // Remember the NFC normalized key we got back from the server return titles; } return null; } }, internalsearch: { uri: '/api.php?format=json&action=query&list=allpages&apnamespace=14&aplimit=30&apfrom=$1&apprefix=$1', handler: function ( queryResult ) { if ( queryResult && queryResult.query && queryResult.query.allpages ) { var titles = queryResult.query.allpages; for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace return titles; } return null; } }, exists: { uri: '/api.php?format=json&action=query&prop=info&titles=Category:$1', handler: function ( queryResult, queryKey ) { if ( queryResult && queryResult.query && queryResult.query.pages && !queryResult.query.pages[ -1 ] ) { // Should have exactly 1 for ( var p in queryResult.query.pages ) { var title = queryResult.query.pages[ p ].title; title = title.substring( title.indexOf( ':' ) + 1 ); var titles = [ title ]; titles.exists = true; if ( queryKey !== title ) titles.normalized = title; // NFC return titles; } } return null; } }, subcategories: { uri: '/api.php?format=json&action=query&list=categorymembers&cmtype=subcat&cmlimit=max&cmtitle=Category:$1', handler: function ( queryResult ) { if ( queryResult && queryResult.query && queryResult.query.categorymembers ) { var titles = queryResult.query.categorymembers; for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace return titles; } return null; } }, parentcategories: { uri: '/api.php?format=json&action=query&prop=categories&titles=Category:$1&cllimit=max', handler: function ( queryResult ) { if ( queryResult && queryResult.query && queryResult.query.pages ) { for ( var p in queryResult.query.pages ) { if ( queryResult.query.pages[ p ].categories ) { var titles = queryResult.query.pages[ p ].categories; for ( var i = 0; i < titles.length; i++ ) titles[ i ] = titles[ i ].title.substring( titles[ i ].title.indexOf( ':' ) + 1 ); // rm namespace return titles; } } } return null; } } }; var suggestionConfigs = { searchindex: { name: 'Search index', engines: [ 'opensearch' ], cache: {}, show: true, temp: false, noCompletion: false }, pagelist: { name: 'Page list', engines: [ 'internalsearch', 'exists' ], cache: {}, show: true, temp: false, noCompletion: false }, combined: { name: 'Combined search', engines: [ 'opensearch', 'internalsearch' ], cache: {}, show: true, temp: false, noCompletion: false }, subcat: { name: 'Subcategories', engines: [ 'subcategories' ], cache: {}, show: true, temp: true, noCompletion: true }, parentcat: { name: 'Parent categories', engines: [ 'parentcategories' ], cache: {}, show: true, temp: true, noCompletion: true } }; CategoryEditor.UNCHANGED = 0; CategoryEditor.OPEN = 1; // Open, but no input yet CategoryEditor.CHANGE_PENDING = 2; // Open, some input made CategoryEditor.CHANGED = 3; CategoryEditor.DELETED = 4; // Support: IE6 // IE6 sometimes forgets to redraw the list when editors are opened or closed. // Adding/removing a dummy element helps, at least when opening editors. var dummyElement = make( '\xa0', true ); function forceRedraw() { if ( dummyElement.parentNode ) document.body.removeChild( dummyElement ); else document.body.appendChild( dummyElement ); } // Event keyCodes that we handle in the text input field/suggestion list. var BS = 8, TAB = 9, RET = 13, ESC = 27, SPACE = 32, PGUP = 33, PGDOWN = 34, UP = 38, DOWN = 40, DEL = 46, IME = 229; CategoryEditor.prototype = { initialize: function ( line, span, after, key, is_hidden ) { // If a span is given, 'after' is the category title, otherwise it may be an element after which to // insert the new span. 'key' is likewise overloaded; if a span is given, it is the category key (if // known), otherwise it is a boolean indicating whether a bar shall be prepended. if ( !span ) { this.isAddCategory = true; // Create add span and append to catLinks this.originalCategory = ''; this.originalKey = null; this.originalExists = false; if ( !newDOM ) { span = make( 'span' ); span.className = 'noprint'; if ( key ) { span.appendChild( make( ' | ', true ) ); if ( after ) { after.parentNode.insertBefore( span, after.nextSibling ); after = after.nextSibling; } else if (line) { line.appendChild( span ); } } else if ( line && line.firstChild ) { span.appendChild( make( ' ', true ) ); line.appendChild( span ); } } this.linkSpan = make( 'span' ); this.linkSpan.className = 'noprint nopopups hotcatlink'; var lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.open.bind( this ); lk.appendChild( make( HC.links.add, true ) ); lk.title = HC.tooltips.add; this.linkSpan.appendChild( lk ); span = make( newDOM ? 'li' : 'span' ); span.className = 'noprint'; if ( is_rtl ) span.dir = 'rtl'; span.appendChild( this.linkSpan ); if ( after ) { after.parentNode.insertBefore( span, after.nextSibling ); } else if ( line ) { line.appendChild( span ); } this.normalLinks = null; this.undelLink = null; this.catLink = null; } else { if ( is_rtl ) span.dir = 'rtl'; this.isAddCategory = false; this.catLink = span.firstChild; this.originalCategory = after; this.originalKey = ( key && key.length > 1 ) ? key.substr( 1 ) : null; // > 1 because it includes the leading bar this.originalExists = !hasClass( this.catLink, 'new' ); // Create change and del links this.makeLinkSpan(); if ( !this.originalExists && this.upDownLinks ) this.upDownLinks.style.display = 'none'; span.appendChild( this.linkSpan ); } this.originalHidden = is_hidden; this.line = line; this.engine = HC.suggestions; this.span = span; this.currentCategory = this.originalCategory; this.currentExists = this.originalExists; this.currentHidden = this.originalHidden; this.currentKey = this.originalKey; this.state = CategoryEditor.UNCHANGED; this.lastSavedState = CategoryEditor.UNCHANGED; this.lastSavedCategory = this.originalCategory; this.lastSavedKey = this.originalKey; this.lastSavedExists = this.originalExists; this.lastSavedHidden = this.originalHidden; if ( this.catLink && this.currentKey ) this.catLink.title = this.currentKey; editors[ editors.length ] = this; }, makeLinkSpan: function () { this.normalLinks = make( 'span' ); var lk = null; if ( this.originalCategory && this.originalCategory.length ) { lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.remove.bind( this ); lk.appendChild( make( HC.links.remove, true ) ); lk.title = HC.tooltips.remove; this.normalLinks.appendChild( make( ' ', true ) ); this.normalLinks.appendChild( lk ); } if ( !HC.template_categories[ this.originalCategory ] ) { lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.open.bind( this ); lk.appendChild( make( HC.links.change, true ) ); lk.title = HC.tooltips.change; this.normalLinks.appendChild( make( ' ', true ) ); this.normalLinks.appendChild( lk ); if ( !noSuggestions && HC.use_up_down ) { this.upDownLinks = make( 'span' ); lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.down.bind( this ); lk.appendChild( make( HC.links.down, true ) ); lk.title = HC.tooltips.down; this.upDownLinks.appendChild( make( ' ', true ) ); this.upDownLinks.appendChild( lk ); lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.up.bind( this ); lk.appendChild( make( HC.links.up, true ) ); lk.title = HC.tooltips.up; this.upDownLinks.appendChild( make( ' ', true ) ); this.upDownLinks.appendChild( lk ); this.normalLinks.appendChild( this.upDownLinks ); } } this.linkSpan = make( 'span' ); this.linkSpan.className = 'noprint nopopups hotcatlink'; this.linkSpan.appendChild( this.normalLinks ); this.undelLink = make( 'span' ); this.undelLink.className = 'nopopups hotcatlink'; this.undelLink.style.display = 'none'; lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.restore.bind( this ); lk.appendChild( make( HC.links.restore, true ) ); lk.title = HC.tooltips.restore; this.undelLink.appendChild( make( ' ', true ) ); this.undelLink.appendChild( lk ); this.linkSpan.appendChild( this.undelLink ); }, invokeSuggestions: function ( dont_autocomplete ) { if ( this.engine && suggestionConfigs[ this.engine ] && suggestionConfigs[ this.engine ].temp && !dont_autocomplete ) this.engine = HC.suggestions; // Reset to a search upon input this.state = CategoryEditor.CHANGE_PENDING; var self = this; window.setTimeout( function () { self.textchange( dont_autocomplete ); }, HC.suggest_delay ); }, makeForm: function () { var form = make( 'form' ); form.method = 'POST'; form.onsubmit = this.accept.bind( this ); this.form = form; var self = this; var text = make( 'input' ); text.type = 'text'; text.size = HC.editbox_width; if ( !noSuggestions ) { // Be careful here to handle IME input. This is browser/OS/IME dependent, but basically there are two mechanisms: // - Modern (DOM Level 3) browsers use compositionstart/compositionend events to signal composition; if the // composition is not canceled, there'll be a textInput event following. During a composition key events are // either all suppressed (FF/Gecko), or otherwise have keyDown === IME for all keys (Webkit). // - Webkit sends a textInput followed by keyDown === IME and a keyUp with the key that ended composition. // - Gecko doesn't send textInput but just a keyUp with the key that ended composition, without sending keyDown // first. Gecko doesn't send any keydown while IME is active. // - Older browsers signal composition by keyDown === IME for the first and subsequent keys for a composition. The // first keyDown !== IME is certainly after the end of the composition. Typically, composition end can also be // detected by a keyDown IME with a keyUp of space, tab, escape, or return. text.onkeyup = function ( evt ) { var key = evt.keyCode || 0; if ( self.ime && self.lastKey === IME && !self.usesComposition && ( key === TAB || key === RET || key === ESC || key === SPACE ) ) self.ime = false; if ( self.ime ) return true; if ( key === UP || key === DOWN || key === PGUP || key === PGDOWN ) { // In case a browser doesn't generate keypress events for arrow keys... if ( self.keyCount === 0 ) return self.processKey( evt ); } else { if ( key === ESC && self.lastKey !== IME ) { if ( !self.resetKeySelection() ) { // No undo of key selection: treat ESC as "cancel". self.cancel(); return; } } // Also do this for ESC as a workaround for Firefox bug 524360 // https://bugzilla.mozilla.org/show_bug.cgi?id=524360 self.invokeSuggestions( key === BS || key === DEL || key === ESC ); } return true; }; text.onkeydown = function ( evt ) { var key = evt.keyCode || 0; self.lastKey = key; self.keyCount = 0; // DOM Level < 3 IME input if ( !self.ime && key === IME && !self.usesComposition ) { // self.usesComposition catches browsers that may emit spurious keydown IME after a composition has ended self.ime = true; } else if ( self.ime && key !== IME && !( key >= 16 && key <= 20 || key >= 91 && key <= 93 || key === 144 ) ) { // Ignore control keys: ctrl, shift, alt, alt gr, caps lock, windows/apple cmd keys, num lock. Only the windows keys // terminate IME (apple cmd doesn't), but they also cause a blur, so it's OK to ignore them here. // Note: Safari 4 (530.17) propagates ESC out of an IME composition (observed at least on Win XP). self.ime = false; } if ( self.ime ) return true; // Handle return explicitly, to override the default form submission to be able to check for ctrl if ( key === RET ) return self.accept( evt ); // Inhibit default behavior of ESC (revert to last real input in FF: we do that ourselves) return ( key === ESC ) ? evtKill( evt ) : true; }; // And handle continued pressing of arrow keys text.onkeypress = function ( evt ) { self.keyCount++; return self.processKey( evt ); }; $( text ).on( 'focus', function () { makeActive( self ); } ); // On IE, blur events are asynchronous, and may thus arrive after the element has lost the focus. Since IE // can get the selection only while the element is active (has the focus), we may not always get the selection. // Therefore, use an IE-specific synchronous event on IE... // Don't test for text.selectionStart being defined; $( text ).on( ( text.onbeforedeactivate !== undefined && text.createTextRange ) ? 'beforedeactivate' : 'blur', this.saveView.bind( this ) ); // DOM Level 3 IME handling try { // Setting lastKey = IME provides a fake keyDown for Gecko's single keyUp after a cmposition. If we didn't do this, // cancelling a composition via ESC would also cancel and close the whole category input editor. $( text ).on( 'compositionstart', function () { self.lastKey = IME; self.usesComposition = true; self.ime = true; } ); $( text ).on( 'compositionend', function () { self.lastKey = IME; self.usesComposition = true; self.ime = false; } ); $( text ).on( 'textInput', function () { self.ime = false; self.invokeSuggestions( false ); } ); } catch ( any ) { // Just in case some browsers might produce exceptions with these DOM Level 3 events } $( text ).on( 'blur', function () { self.usesComposition = false; self.ime = false; } ); } this.text = text; this.icon = make( 'img' ); var list = null; if ( !noSuggestions ) { list = make( 'select' ); list.onclick = function () { if ( self.highlightSuggestion( 0 ) ) self.textchange( false, true ); }; list.ondblclick = function ( e ) { if ( self.highlightSuggestion( 0 ) ) self.accept( e ); }; list.onchange = function () { self.highlightSuggestion( 0 ); self.text.focus(); }; list.onkeyup = function ( evt ) { if ( evt.keyCode === ESC ) { self.resetKeySelection(); self.text.focus(); window.setTimeout( function () { self.textchange( true ); }, HC.suggest_delay ); } else if ( evt.keyCode === RET ) { self.accept( evt ); } }; if ( !HC.fixed_search ) { var engineSelector = make( 'select' ); for ( var key in suggestionConfigs ) { if ( suggestionConfigs[ key ].show ) { var opt = make( 'option' ); opt.value = key; if ( key === this.engine ) opt.selected = true; opt.appendChild( make( suggestionConfigs[ key ].name, true ) ); engineSelector.appendChild( opt ); } } engineSelector.onchange = function () { self.engine = self.engineSelector.options[ self.engineSelector.selectedIndex ].value; self.text.focus(); self.textchange( true, true ); // Don't autocomplete, force re-display of list }; this.engineSelector = engineSelector; } } this.list = list; function button_label( id, defaultText ) { var label = null; if ( onUpload && window.UFUI !== undefined && window.UIElements !== undefined && UFUI.getLabel instanceof Function ) { try { label = UFUI.getLabel( id, true ); // Extract the plain text. IE doesn't know that Node.TEXT_NODE === 3 while ( label && label.nodeType !== 3 ) label = label.firstChild; } catch ( ex ) { label = null; } } if ( !label || !label.data ) return defaultText; return label.data; } // Do not use type 'submit'; we cannot detect modifier keys if we do var OK = make( 'input' ); OK.type = 'button'; OK.value = button_label( 'wpOkUploadLbl', HC.messages.ok ); OK.onclick = this.accept.bind( this ); this.ok = OK; var cancel = make( 'input' ); cancel.type = 'button'; cancel.value = button_label( 'wpCancelUploadLbl', HC.messages.cancel ); cancel.onclick = this.cancel.bind( this ); this.cancelButton = cancel; var span = make( 'span' ); span.className = 'hotcatinput'; span.style.position = 'relative'; span.appendChild( text ); // Support: IE8, IE9 // Put some text into this span (a0 is nbsp) and make sure it always stays on the same // line as the input field, otherwise, IE8/9 miscalculates the height of the span and // then the engine selector may overlap the input field. span.appendChild( make( '\xa0', true ) ); span.style.whiteSpace = 'nowrap'; if ( list ) span.appendChild( list ); if ( this.engineSelector ) span.appendChild( this.engineSelector ); if ( !noSuggestions ) span.appendChild( this.icon ); span.appendChild( OK ); span.appendChild( cancel ); form.appendChild( span ); form.style.display = 'none'; this.span.appendChild( form ); }, display: function ( evt ) { if ( this.isAddCategory && !onUpload && this.line ) { // eslint-disable-next-line no-new new CategoryEditor( this.line, null, this.span, true ); // Create a new one } if ( !commitButton && !onUpload ) { for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) { setMultiInput(); break; } } } if ( !this.form ) this.makeForm(); if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; this.currentCategory = this.lastSavedCategory; this.currentExists = this.lastSavedExists; this.currentHidden = this.lastSavedHidden; this.currentKey = this.lastSavedKey; this.icon.src = ( this.currentExists ? HC.existsYes : HC.existsNo ); this.text.value = this.currentCategory + ( this.currentKey !== null ? '|' + this.currentKey : '' ); this.originalState = this.state; this.lastInput = this.currentCategory; this.inputExists = this.currentExists; this.state = this.state === CategoryEditor.UNCHANGED ? CategoryEditor.OPEN : CategoryEditor.CHANGE_PENDING; this.lastSelection = { start: this.currentCategory.length, end: this.currentCategory.length }; this.showsList = false; // Display the form if ( this.catLink ) this.catLink.style.display = 'none'; this.linkSpan.style.display = 'none'; this.form.style.display = 'inline'; this.ok.disabled = false; // Kill the event before focussing, otherwise IE will kill the onfocus event! var result = evtKill( evt ); this.text.focus(); this.text.readOnly = false; checkMultiInput(); return result; }, show: function ( evt, engine, readOnly ) { var result = this.display( evt ); var v = this.lastSavedCategory; if ( !v.length ) return result; this.text.readOnly = !!readOnly; this.engine = engine; this.textchange( false, true ); // do autocompletion, force display of suggestions forceRedraw(); return result; }, open: function ( evt ) { return this.show( evt, ( this.engine && suggestionConfigs[ this.engine ].temp ) ? HC.suggestions : this.engine ); }, down: function ( evt ) { return this.show( evt, 'subcat', true ); }, up: function ( evt ) { return this.show( evt, 'parentcat' ); }, cancel: function () { if ( this.isAddCategory && !onUpload ) { this.removeEditor(); // We added a new adder when opening return; } // Close, re-display link this.inactivate(); this.form.style.display = 'none'; if ( this.catLink ) this.catLink.style.display = ''; this.linkSpan.style.display = ''; this.state = this.originalState; this.currentCategory = this.lastSavedCategory; this.currentKey = this.lastSavedKey; this.currentExists = this.lastSavedExists; this.currentHidden = this.lastSavedHidden; if ( this.catLink ) if ( this.currentKey && this.currentKey.length ) { this.catLink.title = this.currentKey; } else { this.catLink.title = ''; } if ( this.state === CategoryEditor.UNCHANGED ) { if ( this.catLink ) this.catLink.style.backgroundColor = 'transparent'; } else { if ( !onUpload ) { try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} } } checkMultiInput(); forceRedraw(); }, removeEditor: function () { if ( !newDOM ) { var next = this.span.nextSibling; if ( next ) next.parentNode.removeChild( next ); } if (this.span && this.span.parentNode) { this.span.parentNode.removeChild( this.span ); } for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ] === this ) { editors.splice( i, 1 ); break; } } checkMultiInput(); }, rollback: function ( evt ) { this.undoLink.parentNode.removeChild( this.undoLink ); this.undoLink = null; this.currentCategory = this.originalCategory; this.currentKey = this.originalKey; this.currentExists = this.originalExists; this.currentHidden = this.originalHidden; this.lastSavedCategory = this.originalCategory; this.lastSavedKey = this.originalKey; this.lastSavedExists = this.originalExists; this.lastSavedHidden = this.originalHidden; this.state = CategoryEditor.UNCHANGED; if ( !this.currentCategory || !this.currentCategory.length ) { // It was a newly added category. Remove the whole editor. this.removeEditor(); } else { // Redisplay the link... this.catLink.removeChild( this.catLink.firstChild ); this.catLink.appendChild( make( this.currentCategory, true ) ); this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory ); this.catLink.title = this.currentKey || ''; this.catLink.className = this.currentExists ? '' : 'new'; this.catLink.style.backgroundColor = 'transparent'; if ( this.upDownLinks ) this.upDownLinks.style.display = this.currentExists ? '' : 'none'; checkMultiInput(); } return evtKill( evt ); }, inactivate: function () { if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; this.is_active = false; }, acceptCheck: function ( dontCheck ) { this.sanitizeInput(); var value = this.text.value.split( '|' ); var key = null; if ( value.length > 1 ) key = value[ 1 ]; var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' ); if ( HC.capitalizePageNames ) v = capitalize( v ); this.lastInput = v; v = replaceShortcuts( v, HC.shortcuts ); if ( !v.length ) { this.cancel(); return false; } if ( !dontCheck && ( conf.wgNamespaceNumber === 14 && v === conf.wgTitle || HC.blacklist && HC.blacklist.test( v ) ) ) { this.cancel(); return false; } this.currentCategory = v; this.currentKey = key; this.currentExists = this.inputExists; return true; }, accept: function ( evt ) { // eslint-disable-next-line no-bitwise this.noCommit = ( evtKeys( evt ) & 1 ) !== 0; var result = evtKill( evt ); if ( this.acceptCheck() ) { var toResolve = [ this ]; var original = this.currentCategory; resolveMulti( toResolve, function ( resolved ) { if ( resolved[ 0 ].dab ) { showDab( resolved[ 0 ] ); } else { if ( resolved[ 0 ].acceptCheck( true ) ) { resolved[ 0 ].commit( ( resolved[ 0 ].currentCategory !== original ) ? HC.messages.cat_resolved.replace( /\$1/g, original ) : null ); } } } ); } return result; }, close: function () { if ( !this.catLink ) { // Create a catLink this.catLink = make( 'a' ); this.catLink.appendChild( make( 'foo', true ) ); this.catLink.style.display = 'none'; this.span.insertBefore( this.catLink, this.span.firstChild.nextSibling ); } this.catLink.removeChild( this.catLink.firstChild ); this.catLink.appendChild( make( this.currentCategory, true ) ); this.catLink.href = wikiPagePath( HC.category_canonical + ':' + this.currentCategory ); this.catLink.className = this.currentExists ? '' : 'new'; this.lastSavedCategory = this.currentCategory; this.lastSavedKey = this.currentKey; this.lastSavedExists = this.currentExists; this.lastSavedHidden = this.currentHidden; // Close form and redisplay category this.inactivate(); this.form.style.display = 'none'; this.catLink.title = this.currentKey || ''; this.catLink.style.display = ''; if ( this.isAddCategory ) { if ( onUpload && this.line ) { // eslint-disable-next-line no-new new CategoryEditor( this.line, null, this.span, true ); // Create a new one } this.isAddCategory = false; this.linkSpan.parentNode.removeChild( this.linkSpan ); this.makeLinkSpan(); this.span.appendChild( this.linkSpan ); } if ( !this.undoLink ) { // Append an undo link. var span = make( 'span' ); var lk = make( 'a' ); lk.href = '#catlinks'; lk.onclick = this.rollback.bind( this ); lk.appendChild( make( HC.links.undo, true ) ); lk.title = HC.tooltips.undo; span.appendChild( make( ' ', true ) ); span.appendChild( lk ); this.normalLinks.appendChild( span ); this.undoLink = span; if ( !onUpload ) { try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} } } if ( this.upDownLinks ) this.upDownLinks.style.display = this.lastSavedExists ? '' : 'none'; this.linkSpan.style.display = ''; this.state = CategoryEditor.CHANGED; checkMultiInput(); forceRedraw(); }, commit: function () { // Check again to catch problem cases after redirect resolution if ( ( this.currentCategory === this.originalCategory && ( this.currentKey === this.originalKey || this.currentKey === null && !this.originalKey.length ) ) || conf.wgNamespaceNumber === 14 && this.currentCategory === conf.wgTitle || HC.blacklist && HC.blacklist.test( this.currentCategory ) ) { this.cancel(); return; } this.close(); if ( !commitButton && !onUpload ) { var self = this; initiateEdit( function ( failure ) { performChanges( failure, self ); }, function ( msg ) { alert( msg ); } ); } }, remove: function ( evt ) { // eslint-disable-next-line no-bitwise this.doRemove( evtKeys( evt ) & 1 ); return evtKill( evt ); }, doRemove: function ( noCommit ) { if ( this.isAddCategory ) { // Empty input on adding a new category this.cancel(); return; } if ( !commitButton && !onUpload ) { for ( var i = 0; i < editors.length; i++ ) { if ( editors[ i ].state !== CategoryEditor.UNCHANGED ) { setMultiInput(); break; } } } if ( commitButton ) { this.catLink.title = ''; this.catLink.style.cssText += '; text-decoration : line-through !important;'; try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} this.originalState = this.state; this.state = CategoryEditor.DELETED; this.normalLinks.style.display = 'none'; this.undelLink.style.display = ''; checkMultiInput(); } else { if ( onUpload ) { // Remove this editor completely this.removeEditor(); } else { this.originalState = this.state; this.state = CategoryEditor.DELETED; this.noCommit = noCommit || HC.del_needs_diff; var self = this; initiateEdit( function ( failure ) { performChanges( failure, self ); }, function ( msg ) { self.state = self.originalState; alert( msg ); } ); } } }, restore: function ( evt ) { // Can occur only if we do have a commit button and are not on the upload form this.catLink.title = this.currentKey || ''; this.catLink.style.textDecoration = ''; this.state = this.originalState; if ( this.state === CategoryEditor.UNCHANGED ) { this.catLink.style.backgroundColor = 'transparent'; } else { try { this.catLink.style.backgroundColor = HC.bg_changed; } catch ( ex ) {} } this.normalLinks.style.display = ''; this.undelLink.style.display = 'none'; checkMultiInput(); return evtKill( evt ); }, // Internal operations selectEngine: function ( engineName ) { if ( !this.engineSelector ) return; for ( var i = 0; i < this.engineSelector.options.length; i++ ) this.engineSelector.options[ i ].selected = this.engineSelector.options[ i ].value === engineName; }, sanitizeInput: function () { var v = this.text.value || ''; v = v.replace( /^(\s|_)+/, '' ); // Trim leading blanks and underscores var re = new RegExp( '^(' + HC.category_regexp + '):' ); if ( re.test( v ) ) v = v.substring( v.indexOf( ':' ) + 1 ).replace( /^(\s|_)+/, '' ); v = v.replace(/\u200E$/, ''); // Trim ending left-to-right mark if ( HC.capitalizePageNames ) v = capitalize( v ); // Only update the input field if there is a difference. Various browsers otherwise // reset the selection and cursor position after each value re-assignment. if ( this.text.value !== null && this.text.value !== v ) this.text.value = v; }, makeCall: function ( url, callbackObj, engine, queryKey, cleanKey ) { var cb = callbackObj, e = engine, v = queryKey, z = cleanKey, thisObj = this; function done() { cb.callsMade++; if ( cb.callsMade === cb.nofCalls ) { if ( cb.exists ) cb.allTitles.exists = true; if ( cb.normalized ) cb.allTitles.normalized = cb.normalized; if ( !cb.dontCache && !suggestionConfigs[ cb.engineName ].cache[ z ] ) suggestionConfigs[ cb.engineName ].cache[ z ] = cb.allTitles; thisObj.text.readOnly = false; if ( !cb.cancelled ) thisObj.showSuggestions( cb.allTitles, cb.noCompletion, v, cb.engineName ); if ( cb === thisObj.callbackObj ) thisObj.callbackObj = null; cb = undefined; } } $.getJSON( url, function ( json ) { var titles = e.handler( json, z ); if ( titles && titles.length ) { if ( cb.allTitles === null ) cb.allTitles = titles; else cb.allTitles = cb.allTitles.concat( titles ); if ( titles.exists ) cb.exists = true; if ( titles.normalized ) cb.normalized = titles.normalized; } done(); } ).fail( function ( req ) { if ( !req ) noSuggestions = true; cb.dontCache = true; done(); } ); }, callbackObj: null, textchange: function ( dont_autocomplete, force ) { // Hide all other lists makeActive( this ); // Get input value, omit sort key, if any this.sanitizeInput(); var v = this.text.value; // Disregard anything after a pipe. var pipe = v.indexOf( '|' ); if ( pipe >= 0 ) { this.currentKey = v.substring( pipe + 1 ); v = v.substring( 0, pipe ); } else { this.currentKey = null; } if ( this.lastInput === v && !force ) return; // No change if ( this.lastInput !== v ) checkMultiInput(); this.lastInput = v; this.lastRealInput = v; // Mark blacklisted inputs. this.ok.disabled = v.length && HC.blacklist && HC.blacklist.test( v ); if ( noSuggestions ) { // No Ajax: just make sure the list is hidden if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; if ( this.icon ) this.icon.style.display = 'none'; return; } if ( !v.length ) { this.showSuggestions( [] ); return; } var cleanKey = v.replace( /[\u200E\u200F\u202A-\u202E]/g, '' ).replace( wikiTextBlankRE, ' ' ); cleanKey = replaceShortcuts( cleanKey, HC.shortcuts ); cleanKey = cleanKey.replace( /^\s+|\s+$/g, '' ); if ( !cleanKey.length ) { this.showSuggestions( [] ); return; } if ( this.callbackObj ) this.callbackObj.cancelled = true; var engineName = suggestionConfigs[ this.engine ] ? this.engine : 'combined'; dont_autocomplete = dont_autocomplete || suggestionConfigs[ engineName ].noCompletion; if ( suggestionConfigs[ engineName ].cache[ cleanKey ] ) { this.showSuggestions( suggestionConfigs[ engineName ].cache[ cleanKey ], dont_autocomplete, v, engineName ); return; } var engines = suggestionConfigs[ engineName ].engines; this.callbackObj = { allTitles: null, callsMade: 0, nofCalls: engines.length, noCompletion: dont_autocomplete, engineName: engineName }; this.makeCalls( engines, this.callbackObj, v, cleanKey ); }, makeCalls: function ( engines, cb, v, cleanKey ) { for ( var j = 0; j < engines.length; j++ ) { var engine = suggestionEngines[ engines[ j ] ]; var url = conf.wgServer + conf.wgScriptPath + engine.uri.replace( /\$1/g, encodeURIComponent( cleanKey ) ); this.makeCall( url, cb, engine, v, cleanKey ); } }, showSuggestions: function ( titles, dontAutocomplete, queryKey, engineName ) { this.text.readOnly = false; this.dab = null; this.showsList = false; if ( !this.list ) return; if ( noSuggestions ) { if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; if ( this.icon ) this.icon.style.display = 'none'; this.inputExists = true; // Default... return; } this.engineName = engineName; if ( engineName ) { if ( !this.engineSelector ) this.engineName = null; } else { if ( this.engineSelector ) this.engineSelector.style.display = 'none'; } if ( queryKey ) { if ( this.lastInput.indexOf( queryKey ) ) return; if ( this.lastQuery && this.lastInput.indexOf( this.lastQuery ) === 0 && this.lastQuery.length > queryKey.length ) return; } this.lastQuery = queryKey; // Get current input text var v = this.text.value.split( '|' ); var key = v.length > 1 ? '|' + v[ 1 ] : ''; v = ( HC.capitalizePageNames ? capitalize( v[ 0 ] ) : v[ 0 ] ); var vNormalized = v; var knownToExist = titles && titles.exists; var i; if ( titles ) { if ( titles.normalized && v.indexOf( queryKey ) === 0 ) { // We got back a different normalization than what is in the input field vNormalized = titles.normalized + v.substring( queryKey.length ); } var vLow = vNormalized.toLowerCase(); // Strip blacklisted categories if ( HC.blacklist ) { for ( i = 0; i < titles.length; i++ ) { if ( HC.blacklist.test( titles[ i ] ) ) { titles.splice( i, 1 ); i--; } } } titles.sort( function ( a, b ) { if ( a === b ) return 0; if ( a.indexOf( b ) === 0 ) return 1; // a begins with b: a > b if ( b.indexOf( a ) === 0 ) return -1; // b begins with a: a < b // Opensearch may return stuff not beginning with the search prefix! var prefixMatchA = ( a.indexOf( vNormalized ) === 0 ? 1 : 0 ); var prefixMatchB = ( b.indexOf( vNormalized ) === 0 ? 1 : 0 ); if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA; // Case-insensitive prefix match! var aLow = a.toLowerCase(), bLow = b.toLowerCase(); prefixMatchA = ( aLow.indexOf( vLow ) === 0 ? 1 : 0 ); prefixMatchB = ( bLow.indexOf( vLow ) === 0 ? 1 : 0 ); if ( prefixMatchA !== prefixMatchB ) return prefixMatchB - prefixMatchA; if ( a < b ) return -1; if ( b < a ) return 1; return 0; } ); // Remove duplicates and self-references for ( i = 0; i < titles.length; i++ ) { if ( i + 1 < titles.length && titles[ i ] === titles[ i + 1 ] || conf.wgNamespaceNumber === 14 && titles[ i ] === conf.wgTitle ) { titles.splice( i, 1 ); i--; } } } if ( !titles || !titles.length ) { if ( this.list ) this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) { if ( this.icon ) this.icon.src = HC.existsNo; this.inputExists = false; } return; } var firstTitle = titles[ 0 ]; var completed = this.autoComplete( firstTitle, v, vNormalized, key, dontAutocomplete ); var existing = completed || knownToExist || firstTitle === replaceShortcuts( v, HC.shortcuts ); if ( engineName && suggestionConfigs[ engineName ] && !suggestionConfigs[ engineName ].temp ) { this.icon.src = ( existing ? HC.existsYes : HC.existsNo ); this.inputExists = existing; } if ( completed ) { this.lastInput = firstTitle; if ( titles.length === 1 ) { this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; return; } } // (Re-)fill the list while ( this.list.firstChild ) this.list.removeChild( this.list.firstChild ); for ( i = 0; i < titles.length; i++ ) { var opt = make( 'option' ); opt.appendChild( make( titles[ i ], true ) ); opt.selected = completed && ( i === 0 ); this.list.appendChild( opt ); } this.displayList(); }, displayList: function () { this.showsList = true; if ( !this.is_active ) { this.list.style.display = 'none'; if ( this.engineSelector ) this.engineSelector.style.display = 'none'; return; } var nofItems = ( this.list.options.length > HC.listSize ? HC.listSize : this.list.options.length ); if ( nofItems <= 1 ) nofItems = 2; this.list.size = nofItems; this.list.style.align = is_rtl ? 'right' : 'left'; this.list.style.zIndex = 5; this.list.style.position = 'absolute'; // Compute initial list position. First the height. var anchor = is_rtl ? 'right' : 'left'; var listh = 0; if ( this.list.style.display === 'none' ) { // Off-screen display to get the height this.list.style.top = this.text.offsetTop + 'px'; this.list.style[ anchor ] = '-10000px'; this.list.style.display = ''; listh = this.list.offsetHeight; this.list.style.display = 'none'; } else { listh = this.list.offsetHeight; } // Approximate calculation of maximum list size var maxListHeight = listh; if ( nofItems < HC.listSize ) maxListHeight = ( listh / nofItems ) * HC.listSize; function viewport( what ) { if ( is_webkit && !document.evaluate ) { // Safari < 3.0 return window[ 'inner' + what ]; } var s = 'client' + what; if ( window.opera ) return document.body[ s ]; return ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0; } function scroll_offset( what ) { var s = 'scroll' + what; var result = ( document.documentElement ? document.documentElement[ s ] : 0 ) || document.body[ s ] || 0; if ( is_rtl && what === 'Left' ) { // RTL inconsistencies. // FF: 0 at the far right, then increasingly negative values. // IE >= 8: 0 at the far right, then increasingly positive values. // Webkit: scrollWidth - clientWidth at the far right, then down to zero. // Opera: don't know... if ( result < 0 ) result = -result; if ( !is_webkit ) result = scroll_offset( 'Width' ) - viewport( 'Width' ) - result; // Now all have webkit behavior, i.e. zero if at the leftmost edge. } return result; } function position( node ) { // Stripped-down simplified position function. It's good enough for our purposes. if ( node.getBoundingClientRect ) { var box = node.getBoundingClientRect(); return { x: Math.round( box.left + scroll_offset( 'Left' ) ), y: Math.round( box.top + scroll_offset( 'Top' ) ) }; } var t = 0, l = 0; do { t += ( node.offsetTop || 0 ); l += ( node.offsetLeft || 0 ); node = node.offsetParent; } while ( node ); return { x: l, y: t }; } var textPos = position( this.text ), nl = 0, nt = 0, offset = 0, // Opera 9.5 somehow has offsetWidth = 0 here?? Use the next best value... textBoxWidth = this.text.offsetWidth || this.text.clientWidth; if ( this.engineName ) { this.engineSelector.style.zIndex = 5; this.engineSelector.style.position = 'absolute'; this.engineSelector.style.width = textBoxWidth + 'px'; // Figure out the height of this selector: display it off-screen, then hide it again. if ( this.engineSelector.style.display === 'none' ) { this.engineSelector.style[ anchor ] = '-10000px'; this.engineSelector.style.top = '0'; this.engineSelector.style.display = ''; offset = this.engineSelector.offsetHeight; this.engineSelector.style.display = 'none'; } else { offset = this.engineSelector.offsetHeight; } this.engineSelector.style[ anchor ] = nl + 'px'; } if ( textPos.y < maxListHeight + offset + 1 ) { // The list might extend beyond the upper border of the page. Let's avoid that by placing it // below the input text field. nt = this.text.offsetHeight + offset + 1; if ( this.engineName ) this.engineSelector.style.top = this.text.offsetHeight + 'px'; } else { nt = -listh - offset - 1; if ( this.engineName ) this.engineSelector.style.top = -( offset + 1 ) + 'px'; } this.list.style.top = nt + 'px'; this.list.style.width = ''; // No fixed width (yet) this.list.style[ anchor ] = nl + 'px'; if ( this.engineName ) { this.selectEngine( this.engineName ); this.engineSelector.style.display = ''; } this.list.style.display = 'block'; // Set the width of the list if ( this.list.offsetWidth < textBoxWidth ) { this.list.style.width = textBoxWidth + 'px'; return; } // If the list is wider than the textbox: make sure it fits horizontally into the browser window var scroll = scroll_offset( 'Left' ); var view_w = viewport( 'Width' ); var w = this.list.offsetWidth; var l_pos = position( this.list ); var left = l_pos.x; var right = left + w; if ( left < scroll || right > scroll + view_w ) { if ( w > view_w ) { w = view_w; this.list.style.width = w + 'px'; if ( is_rtl ) left = right - w; else right = left + w; } var relative_offset = 0; if ( left < scroll ) relative_offset = scroll - left; else if ( right > scroll + view_w ) relative_offset = -( right - scroll - view_w ); if ( is_rtl ) relative_offset = -relative_offset; if ( relative_offset ) this.list.style[ anchor ] = ( nl + relative_offset ) + 'px'; } }, autoComplete: function ( newVal, actVal, normalizedActVal, key, dontModify ) { if ( newVal === actVal ) return true; if ( dontModify || this.ime || !this.canSelect() ) return false; // If we can't select properly or an IME composition is ongoing, autocompletion would be a major annoyance to the user. if ( newVal.indexOf( actVal ) ) { // Maybe it'll work with the normalized value (NFC)? if ( normalizedActVal && newVal.indexOf( normalizedActVal ) === 0 ) { if ( this.lastRealInput === actVal ) this.lastRealInput = normalizedActVal; actVal = normalizedActVal; } else { return false; } } // Actual input is a prefix of the new text. Fill in new text, selecting the newly added suffix // such that it can be easily removed by typing backspace if the suggestion is unwanted. this.text.focus(); this.text.value = newVal + key; this.setSelection( actVal.length, newVal.length ); return true; }, canSelect: function () { return this.text.setSelectionRange || this.text.createTextRange || this.text.selectionStart !== undefined && this.text.selectionEnd !== undefined; }, setSelection: function ( from, to ) { // this.text must be focused (at least on IE) if ( !this.text.value ) return; if ( this.text.setSelectionRange ) { // e.g. khtml this.text.setSelectionRange( from, to ); } else if ( this.text.selectionStart !== undefined ) { if ( from > this.text.selectionStart ) { this.text.selectionEnd = to; this.text.selectionStart = from; } else { this.text.selectionStart = from; this.text.selectionEnd = to; } } else if ( this.text.createTextRange ) { // IE var new_selection = this.text.createTextRange(); new_selection.move( 'character', from ); new_selection.moveEnd( 'character', to - from ); new_selection.select(); } }, getSelection: function () { var from = 0, to = 0; // this.text must be focused (at least on IE) if ( !this.text.value ) { // No text. } else if ( this.text.selectionStart !== undefined ) { from = this.text.selectionStart; to = this.text.selectionEnd; } else if ( document.selection && document.selection.createRange ) { // IE var rng = document.selection.createRange().duplicate(); if ( rng.parentElement() === this.text ) { try { var textRng = this.text.createTextRange(); textRng.move( 'character', 0 ); textRng.setEndPoint( 'EndToEnd', rng ); // We're in a single-line input box: no need to care about IE's strange // handling of line ends to = textRng.text.length; textRng.setEndPoint( 'EndToStart', rng ); from = textRng.text.length; } catch ( notFocused ) { from = this.text.value.length; to = from; // At end of text } } } return { start: from, end: to }; }, saveView: function () { this.lastSelection = this.getSelection(); }, processKey: function ( evt ) { var dir = 0; switch ( this.lastKey ) { case UP: dir = -1; break; case DOWN: dir = 1; break; case PGUP: dir = -HC.listSize; break; case PGDOWN: dir = HC.listSize; break; case ESC: // Inhibit default behavior (revert to last real input in FF: we do that ourselves) return evtKill( evt ); } if ( dir ) { if ( this.list.style.display !== 'none' ) { // List is visible, so there are suggestions this.highlightSuggestion( dir ); // Kill the event, otherwise some browsers (e.g., Firefox) may additionally treat an up-arrow // as "place the text cursor at the front", which we don't want here. return evtKill( evt ); } else if ( this.keyCount <= 1 && ( !this.callbackObj || this.callbackObj.callsMade === this.callbackObj.nofCalls ) ) { // If no suggestions displayed, get them, unless we're already getting them. this.textchange(); } } return true; }, highlightSuggestion: function ( dir ) { if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false; var curr = this.list.selectedIndex; var tgt = -1; if ( dir === 0 ) { if ( curr < 0 || curr >= this.list.options.length ) return false; tgt = curr; } else { tgt = curr < 0 ? 0 : curr + dir; tgt = tgt < 0 ? 0 : tgt; if ( tgt >= this.list.options.length ) tgt = this.list.options.length - 1; } if ( tgt !== curr || dir === 0 ) { if ( curr >= 0 && curr < this.list.options.length && dir !== 0 ) this.list.options[ curr ].selected = false; this.list.options[ tgt ].selected = true; // Get current input text var v = this.text.value.split( '|' ); var key = v.length > 1 ? '|' + v[ 1 ] : ''; var completed = this.autoComplete( this.list.options[ tgt ].text, this.lastRealInput, null, key, false ); if ( !completed || this.list.options[ tgt ].text === this.lastRealInput ) { this.text.value = this.list.options[ tgt ].text + key; if ( this.canSelect() ) this.setSelection( this.list.options[ tgt ].text.length, this.list.options[ tgt ].text.length ); } this.lastInput = this.list.options[ tgt ].text; this.inputExists = true; // Might be wrong if from a dab list... if ( this.icon ) this.icon.src = HC.existsYes; this.state = CategoryEditor.CHANGE_PENDING; } return true; }, resetKeySelection: function () { if ( noSuggestions || !this.list || this.list.style.display === 'none' ) return false; var curr = this.list.selectedIndex; if ( curr >= 0 && curr < this.list.options.length ) { this.list.options[ curr ].selected = false; // Get current input text var v = this.text.value.split( '|' ); var key = v.length > 1 ? '|' + v[ 1 ] : ''; // ESC is handled strangely by some browsers (e.g., FF); somehow it resets the input value before // our event handlers ever get a chance to run. var result = v[ 0 ] !== this.lastInput; if ( v[ 0 ] !== this.lastRealInput ) { this.text.value = this.lastRealInput + key; result = true; } this.lastInput = this.lastRealInput; return result; } return false; } }; // end CategoryEditor.prototype function initialize() { // User configurations: Do this here, called from the onload handler, so that users can // override it easily in their own user script files by just declaring variables. JSconfig // is some feature used at Wikimedia Commons. var config = ( window.JSconfig !== undefined && JSconfig.keys ) ? JSconfig.keys : {}; HC.dont_add_to_watchlist = ( window.hotcat_dont_add_to_watchlist !== undefined ? !!window.hotcat_dont_add_to_watchlist : ( config.HotCatDontAddToWatchlist !== undefined ? config.HotCatDontAddToWatchlist : HC.dont_add_to_watchlist ) ); HC.no_autocommit = ( window.hotcat_no_autocommit !== undefined ? !!window.hotcat_no_autocommit : ( config.HotCatNoAutoCommit !== undefined ? config.HotCatNoAutoCommit : // On talk namespace default autocommit off ( conf.wgNamespaceNumber % 2 ? true : HC.no_autocommit ) ) ); HC.del_needs_diff = ( window.hotcat_del_needs_diff !== undefined ? !!window.hotcat_del_needs_diff : ( config.HotCatDelNeedsDiff !== undefined ? config.HotCatDelNeedsDiff : HC.del_needs_diff ) ); HC.suggest_delay = window.hotcat_suggestion_delay || config.HotCatSuggestionDelay || HC.suggest_delay; HC.editbox_width = window.hotcat_editbox_width || config.HotCatEditBoxWidth || HC.editbox_width; HC.suggestions = window.hotcat_suggestions || config.HotCatSuggestions || HC.suggestions; if ( typeof HC.suggestions !== 'string' || !suggestionConfigs[ HC.suggestions ] ) HC.suggestions = 'combined'; HC.fixed_search = ( window.hotcat_suggestions_fixed !== undefined ? !!window.hotcat_suggestions_fixed : ( config.HotCatFixedSuggestions !== undefined ? config.HotCatFixedSuggestions : HC.fixed_search ) ); HC.single_minor = ( window.hotcat_single_changes_are_minor !== undefined ? !!window.hotcat_single_changes_are_minor : ( config.HotCatMinorSingleChanges !== undefined ? config.HotCatMinorSingleChanges : HC.single_minor ) ); HC.bg_changed = window.hotcat_changed_background || config.HotCatChangedBackground || HC.bg_changed; HC.use_up_down = ( window.hotcat_use_category_links !== undefined ? !!window.hotcat_use_category_links : ( config.HotCatUseCategoryLinks !== undefined ? config.HotCatUseCategoryLinks : HC.use_up_down ) ); HC.listSize = window.hotcat_list_size || config.HotCatListSize || HC.listSize; if ( conf.wgDBname !== 'commonswiki' ) HC.changeTag = config.HotCatChangeTag || ''; // The next whole shebang is needed, because manual tags get not submitted except of save if ( HC.changeTag ) { var eForm = document.editform, catRegExp = new RegExp( '^\\[\\[(' + HC.category_regexp + '):' ), oldTxt; // Returns true if minor change var isMinorChange = function () { var newTxt = eForm.wpTextbox1; if ( !newTxt ) return; newTxt = newTxt.value; var oldLines = oldTxt.match( /^.*$/gm ), newLines = newTxt.match( /^.*$/gm ), cArr; // changes var except = function ( aArr, bArr ) { var result = [], lArr, // larger sArr; // smaller if ( aArr.length < bArr.length ) { lArr = bArr; sArr = aArr; } else { lArr = aArr; sArr = bArr; } for ( var i = 0; i < lArr.length; i++ ) { var item = lArr[ i ]; var ind = $.inArray( item, sArr ); if ( ind === -1 ) result.push( item ); else sArr.splice( ind, 1 ); // don't check this item again } return result.concat( sArr ); }; cArr = except( oldLines, newLines ); if ( cArr.length ) { cArr = $.grep( cArr, function ( c ) { c = $.trim( c ); return ( c && !catRegExp.test( c ) ); } ); } if ( !cArr.length ) { oldTxt = newTxt; return true; } }; if ( conf.wgAction === 'submit' && conf.wgArticleId && eForm && eForm.wpSummary && document.getElementById( 'wikiDiff' ) ) { var sum = eForm.wpSummary, sumA = eForm.wpAutoSummary; if ( sum.value && sumA.value === HC.changeTag ) { // HotCat diff // MD5 hash of the empty string, as HotCat edit is based on empty sum sumA.value = sumA.value.replace( HC.changeTag, 'd41d8cd98f00b204e9800998ecf8427e' ); // Attr creation and event handling is not same in all (old) browsers so use $ var $ct = $( '<input type="hidden" name="wpChangeTags">' ).val( HC.changeTag ); $( eForm ).append( $ct ); oldTxt = eForm.wpTextbox1.value; $( '#wpSave' ).one( 'click', function () { if ( $ct.val() ) sum.value = sum.value.replace( ( HC.messages.using || HC.messages.prefix ), '' ); } ); var removeChangeTag = function () { $( eForm.wpTextbox1 ).add( sum ).one( 'input', function () { window.setTimeout( function () { if ( !isMinorChange() ) $ct.val( '' ); else removeChangeTag(); }, 500 ); } ); }; removeChangeTag(); } } } // Numeric input, make sure we have a numeric value HC.listSize = parseInt( HC.listSize, 10 ); if ( isNaN( HC.listSize ) || HC.listSize < 5 ) HC.listSize = 5; HC.listSize = Math.min( HC.listSize, 30 ); // Max size // Localize search engine names if ( HC.engine_names ) { for ( var key in HC.engine_names ) if ( suggestionConfigs[ key ] && HC.engine_names[ key ] ) suggestionConfigs[ key ].name = HC.engine_names[ key ]; } // Catch both native RTL and "faked" RTL through [[MediaWiki:Rtl.js]] is_rtl = hasClass( document.body, 'rtl' ); if ( !is_rtl ) { if ( document.defaultView && document.defaultView.getComputedStyle ) { // Gecko etc. is_rtl = document.defaultView.getComputedStyle( document.body, null ).getPropertyValue( 'direction' ); } else if ( document.body.currentStyle ) { // IE, has subtle differences to getComputedStyle is_rtl = document.body.currentStyle.direction; } else { // Not exactly right, but best effort is_rtl = document.body.style.direction; } is_rtl = ( is_rtl === 'rtl' ); } } function can_edit() { var container = null; switch ( mw.config.get( 'skin' ) ) { case 'cologneblue': container = document.getElementById( 'quickbar' ); /* fall through */ case 'standard': case 'nostalgia': if ( !container ) container = document.getElementById( 'topbar' ); var lks = container.getElementsByTagName( 'a' ); for ( var i = 0; i < lks.length; i++ ) { if ( param( 'title', lks[ i ].href ) === conf.wgPageName && param( 'action', lks[ i ].href ) === 'edit' ) { return true; } } return false; default: // all modern skins: return document.getElementById( 'ca-edit' ) !== null; } } // Legacy stuff function closeForm() { // Close all open editors without redirect resolution and other asynchronous stuff. for ( var i = 0; i < editors.length; i++ ) { var edit = editors[ i ]; if ( edit.state === CategoryEditor.OPEN ) { edit.cancel(); } else if ( edit.state === CategoryEditor.CHANGE_PENDING ) { edit.sanitizeInput(); var value = edit.text.value.split( '|' ); var key = null; if ( value.length > 1 ) key = value[ 1 ]; var v = value[ 0 ].replace( /_/g, ' ' ).replace( /^\s+|\s+$/g, '' ); if ( !v.length ) { edit.cancel(); } else { edit.currentCategory = v; edit.currentKey = key; edit.currentExists = this.inputExists; edit.close(); } } } } function setup_upload() { onUpload = true; // Add an empty category bar at the end of the table containing the description, and change the onsubmit handler. var ip = document.getElementById( 'mw-htmlform-description' ) || document.getElementById( 'wpDestFile' ); if ( !ip ) { ip = document.getElementById( 'wpDestFile' ); while ( ip && ip.nodeName.toLowerCase() !== 'table' ) ip = ip.parentNode; } if ( !ip ) return; var reupload = document.getElementById( 'wpForReUpload' ); var destFile = document.getElementById( 'wpDestFile' ); if ( ( reupload && !!reupload.value ) || ( destFile && ( destFile.disabled || destFile.readOnly ) ) ) { return; // re-upload form... } // Insert a table row with two fields (label and empty category bar) var labelCell = make( 'td' ); var lineCell = make( 'td' ); // Create the category line catLine = make( 'div' ); catLine.className = 'catlinks'; catLine.id = 'catlinks'; catLine.style.textAlign = is_rtl ? 'right' : 'left'; // We'll be inside a table row. Make sure that we don't have margins or strange borders. catLine.style.margin = '0'; catLine.style.border = 'none'; lineCell.appendChild( catLine ); // Create the label var label = null; if ( window.UFUI && window.UIElements && UFUI.getLabel instanceof Function ) { try { label = UFUI.getLabel( 'wpCategoriesUploadLbl' ); } catch ( ex ) { label = null; } } if ( !label ) { labelCell.id = 'hotcatLabel'; labelCell.appendChild( make( HC.categories, true ) ); } else { labelCell.id = 'hotcatLabelTranslated'; labelCell.appendChild( label ); } labelCell.className = 'mw-label'; labelCell.style.textAlign = 'right'; labelCell.style.verticalAlign = 'middle'; // Change the onsubmit handler var form = document.getElementById( 'upload' ) || document.getElementById( 'mw-upload-form' ); if ( form ) { var newRow = ip.insertRow( -1 ); newRow.appendChild( labelCell ); newRow.appendChild( lineCell ); form.onsubmit = ( function ( oldSubmit ) { return function () { var do_submit = true; if ( oldSubmit ) { if ( typeof oldSubmit === 'string' ) { // eslint-disable-next-line no-eval do_submit = eval( oldSubmit ); } else if ( oldSubmit instanceof Function ) { do_submit = oldSubmit.apply( form, arguments ); } } if ( !do_submit ) return false; closeForm(); // Copy the categories var eb = document.getElementById( 'wpUploadDescription' ) || document.getElementById( 'wpDesc' ); var addedOne = false; for ( var i = 0; i < editors.length; i++ ) { var t = editors[ i ].currentCategory; if ( !t ) continue; var key = editors[ i ].currentKey; var new_cat = '[[' + HC.category_canonical + ':' + t + ( key ? '|' + key : '' ) + ']]'; // Only add if not already present var cleanedText = eb.value .replace( /<!--(\s|\S)*?-->/g, '' ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' ); if ( !find_category( cleanedText, t, true ) ) { eb.value += '\n' + new_cat; addedOne = true; } } if ( addedOne ) { // Remove "subst:unc" added by Flinfo if it didn't find categories eb.value = eb.value.replace( /\{\{subst:unc\}\}/g, '' ); } return true; }; }( form.onsubmit ) ); } } var cleanedText = null; function isOnPage( span ) { if ( span.firstChild.nodeType !== Node.ELEMENT_NODE ) return null; var catTitle = title( span.firstChild.getAttribute( 'href' ) ); if ( !catTitle ) return null; catTitle = catTitle.substr( catTitle.indexOf( ':' ) + 1 ).replace( /_/g, ' ' ); if ( HC.blacklist && HC.blacklist.test( catTitle ) ) return null; var result = { title: catTitle, match: [ '', '', '' ] }; if ( pageText === null ) return result; if ( cleanedText === null ) { cleanedText = pageText .replace( /<!--(\s|\S)*?-->/g, '' ) .replace( /<nowiki>(\s|\S)*?<\/nowiki>/g, '' ); } result.match = find_category( cleanedText, catTitle, true ); return result; } var initialized = false; var setupTimeout = null; function findByClass( scope, tag, className ) { var result = $( scope ).find( tag + '.' + className ); return ( result && result.length ) ? result[ 0 ] : null; } function errorAMC() { alert( 'An error occurred. Unable to setup HotCat' ); } function enableAMC() { var api = new mw.Api(); return api.saveOption( 'mf_amc_optin', '1' ).then( function ( r ) { if ( !r || r.options !== 'success' ) { errorAMC(); return; } if ( window.confirm( 'Please reload your page to use hotcat.' ) ) { location.reload(); } }, function () { errorAMC(); } ); } function showWarning( text ) { var warning = document.createElement( 'div' ); warning.setAttribute( 'style', 'padding: 20px; background: orange; color: #333; font-weight: bold; margin-top: 20px;' ); warning.textContent = text; var btn = document.createElement( 'button' ); btn.classList.add( 'mw-ui-button', 'cdx-button' ); btn.style.display = 'block'; btn.textContent = 'Enable HotCat and AMC mode on this page'; btn.addEventListener( 'click', function () { enableAMC(); } ); warning.appendChild( btn ); document.getElementById( 'mw-content-text' ).appendChild( warning ); } function setup( additionalWork ) { if ( initialized ) return; initialized = true; if ( setupTimeout ) { window.clearTimeout( setupTimeout ); setupTimeout = null; } // Find the category bar, or create an empty one if there isn't one. Then add -/+- links after // each category, and add the + link. catLine = // Special:Upload catLine || document.getElementById( 'mw-normal-catlinks' ); var hiddenCats = document.getElementById( 'mw-hidden-catlinks' ); if ( !catLine ) { // Workaround for T24660 if ( mw.config.get('skin') === 'minerva' ) { if ( document.body.classList.contains('mw-mf-amc-disabled') ) { showWarning( 'HotCat requires AMC mode.' ); } } var footer = null; if ( !hiddenCats ) { footer = findByClass( document, 'div', 'printfooter' ); if ( !footer ) return; // Don't know where to insert the category line } catLine = make( 'div' ); catLine.id = 'mw-normal-catlinks'; catLine.style.textAlign = is_rtl ? 'right' : 'left'; // Add a label var label = make( 'a' ); label.href = conf.wgArticlePath.replace( '$1', 'Special:Categories' ); label.title = HC.categories; label.appendChild( make( HC.categories, true ) ); catLine.appendChild( label ); catLine.appendChild( make( ':', true ) ); // Insert the new category line var container = ( hiddenCats ? hiddenCats.parentNode : document.getElementById( 'catlinks' ) ); if ( !container ) { container = make( 'div' ); container.id = 'catlinks'; footer.parentNode.insertBefore( container, footer.nextSibling ); } container.className = 'catlinks noprint'; container.style.display = ''; if ( !hiddenCats ) container.appendChild( catLine ); else container.insertBefore( catLine, hiddenCats ); } // end if catLine exists if ( is_rtl ) catLine.dir = 'rtl'; // Create editors for all existing categories function createEditors( line, is_hidden ) { var i; var cats = line.getElementsByTagName( 'li' ); if ( cats.length ) { newDOM = true; line = cats[ 0 ].parentNode; } else { cats = line.getElementsByTagName( 'span' ); } // Copy cats, otherwise it'll also magically contain our added spans as it is a live collection! var copyCats = new Array( cats.length ); for ( i = 0; i < cats.length; i++ ) copyCats[ i ] = cats[ i ]; for ( i = 0; i < copyCats.length; i++ ) { var test = isOnPage( copyCats[ i ] ); if ( test !== null && test.match !== null && line ) { // eslint-disable-next-line no-new new CategoryEditor( line, copyCats[ i ], test.title, test.match[ 2 ], is_hidden ); } } return copyCats.length ? copyCats[ copyCats.length - 1 ] : null; } var lastSpan = createEditors( catLine, false ); // Create one to add a new category // eslint-disable-next-line no-new new CategoryEditor( newDOM ? catLine.getElementsByTagName( 'ul' )[ 0 ] : catLine, null, null, lastSpan !== null, false ); if ( !onUpload ) { if ( pageText !== null && hiddenCats ) { if ( is_rtl ) hiddenCats.dir = 'rtl'; createEditors( hiddenCats, true ); } // And finally add the "multi-mode" span. (Do this at the end, otherwise it ends up in the list above.) var enableMulti = make( 'span' ); enableMulti.className = 'noprint'; if ( is_rtl ) enableMulti.dir = 'rtl'; catLine.insertBefore( enableMulti, catLine.firstChild.nextSibling ); enableMulti.appendChild( make( '\xa0', true ) ); // nbsp multiSpan = make( 'span' ); enableMulti.appendChild( multiSpan ); multiSpan.innerHTML = '(<a>' + HC.addmulti + '</a>)'; var lk = multiSpan.getElementsByTagName( 'a' )[ 0 ]; lk.onclick = function ( evt ) { setMultiInput(); checkMultiInput(); return evtKill( evt ); }; lk.title = HC.multi_tooltip; lk.style.cursor = 'pointer'; } cleanedText = null; if ( additionalWork instanceof Function ) additionalWork(); mw.hook( 'hotcat.ready' ).fire(); // Execute registered callback functions $( 'body' ).trigger( 'hotcatSetupCompleted' ); } function createCommitForm() { if ( commitForm ) return; var formContainer = make( 'div' ); formContainer.style.display = 'none'; document.body.appendChild( formContainer ); formContainer.innerHTML = '<form id="hotcatCommitForm" method="post" enctype="multipart/form-data" action="' + conf.wgScript + '?title=' + encodeURIComponent( conf.wgPageName ) + '&action=submit">' + '<input type="hidden" name="wpTextbox1">' + '<input type="hidden" name="model" value="' + conf.wgPageContentModel + '">' + '<input type="hidden" name="format" value="text/x-wiki">' + '<input type="hidden" name="wpSummary" value="">' + '<input type="checkbox" name="wpMinoredit" value="1">' + '<input type="checkbox" name="wpWatchthis" value="1">' + '<input type="hidden" name="wpAutoSummary" value="d41d8cd98f00b204e9800998ecf8427e">' + '<input type="hidden" name="wpEdittime">' + '<input type="hidden" name="wpStarttime">' + '<input type="hidden" name="wpDiff" value="wpDiff">' + '<input type="hidden" name="oldid" value="0">' + '<input type="submit" name="hcCommit" value="hcCommit">' + '<input type="hidden" name="wpEditToken">' + '<input type="hidden" name="wpUltimateParam" value="1">' + '<input type="hidden" name="wpChangeTags">' + '<input type="hidden" value="ℳ𝒲♥𝓊𝓃𝒾𝒸ℴ𝒹ℯ" name="wpUnicodeCheck">' + '</form>'; commitForm = document.getElementById( 'hotcatCommitForm' ); } function getPage() { // We know we have an article here. if ( !conf.wgArticleId ) { // Doesn't exist yet. Disable on non-existing User pages -- might be a global user page. if ( conf.wgNamespaceNumber === 2 ) return; pageText = ''; pageTime = null; setup( createCommitForm ); } else { var url = conf.wgServer + conf.wgScriptPath + '/api.php?format=json&callback=HotCat.start&action=query&rawcontinue=&titles=' + encodeURIComponent( conf.wgPageName ) + '&prop=info%7Crevisions&rvprop=content%7Ctimestamp%7Cids&meta=siteinfo&rvlimit=1&rvstartid=' + conf.wgCurRevisionId; var s = make( 'script' ); s.src = url; HC.start = function ( json ) { setPage( json ); setup( createCommitForm ); }; document.getElementsByTagName( 'head' )[ 0 ].appendChild( s ); setupTimeout = window.setTimeout( function () { setup( createCommitForm ); }, 4000 ); // 4 sec, just in case getting the wikitext takes longer. } } function setState( state ) { var cats = state.split( '\n' ); if ( !cats.length ) return null; if ( initialized && editors.length === 1 && editors[ 0 ].isAddCategory ) { // Insert new spans and create new editors for them. var newSpans = []; var before = editors.length === 1 ? editors[ 0 ].span : null; var i; for ( i = 0; i < cats.length; i++ ) { if ( !cats[ i ].length ) continue; var cat = cats[ i ].split( '|' ); var key = cat.length > 1 ? cat[ 1 ] : null; cat = cat[ 0 ]; var lk = make( 'a' ); lk.href = wikiPagePath( HC.category_canonical + ':' + cat ); lk.appendChild( make( cat, true ) ); lk.title = cat; var span = make( 'span' ); span.appendChild( lk ); if ( !i ) catLine.insertBefore( make( ' ', true ), before ); catLine.insertBefore( span, before ); if ( before && i + 1 < cats.length ) parent.insertBefore( make( ' | ', true ), before ); newSpans.push( { element: span, title: cat, key: key } ); } // And change the last one... if ( before ) before.parentNode.insertBefore( make( ' | ', true ), before ); for ( i = 0; i < newSpans.length; i++ ) { // eslint-disable-next-line no-new new CategoryEditor( catLine, newSpans[ i ].element, newSpans[ i ].title, newSpans[ i ].key ); } } return null; } function getState() { var result = null; for ( var i = 0; i < editors.length; i++ ) { var text = editors[ i ].currentCategory; var key = editors[ i ].currentKey; if ( text && text.length ) { if ( key !== null ) text += '|' + key; if ( result === null ) result = text; else result += '\n' + text; } } return result; } function really_run() { initialize(); if ( !HC.upload_disabled && conf.wgNamespaceNumber === -1 && conf.wgCanonicalSpecialPageName === 'Upload' && conf.wgUserName ) { setup_upload(); setup( function () { // Check for state restoration once the setup is done otherwise, but before signalling setup completion if ( window.UploadForm && UploadForm.previous_hotcat_state ) UploadForm.previous_hotcat_state = setState( UploadForm.previous_hotcat_state ); } ); } else { if ( !conf.wgIsArticle || conf.wgAction !== 'view' || param( 'diff' ) !== null || param( 'oldid' ) !== null || !can_edit() || HC.disable() ) return; getPage(); } } function run() { if ( HC.started ) return; HC.started = true; loadTrigger.register( really_run ); } // Export legacy functions window.hotcat_get_state = function () { return getState(); }; window.hotcat_set_state = function ( state ) { return setState( state ); }; window.hotcat_close_form = function () { closeForm(); }; HC.runWhenReady = function ( callback ) { // run user-registered code once HotCat is fully set up and ready. mw.hook( 'hotcat.ready' ).add( callback ); }; // Make sure we don't get conflicts with AjaxCategories (core development that should one day // replace HotCat). mw.config.set( 'disableAJAXCategories', true ); // Run as soon as possible. This varies depending on MediaWiki version; // window's 'load' event is always safe, but usually we can do better than that. if ( conf.wgCanonicalSpecialPageName !== 'Upload' ) { // Reload HotCat after (VE) edits (bug T103285) mw.hook( 'postEdit' ).add( function () { // Reset HotCat in case this is a soft reload (e.g. VisualEditor edit), unless the categories // were not re-rendered and our interface is still there (e.g. DiscussionTools edit) if ( document.querySelector( '#catlinks .hotcatlink' ) ) { return; } catLine = null; editors = []; initialized = false; HC.started = false; run(); } ); } // We can safely trigger just after user configuration is loaded. // Use always() instead of then() to also start HotCat if the user module has problems. $.when( mw.loader.using( 'user' ), $.ready ).always( run ); }( jQuery, mediaWiki ) ); // </nowiki> 2d2cf88b2e3063bcdfd390864b0b61128e84f9e0 用户:Honglan233/common.js 2 44 1089 73 2023-08-13T10:23:50Z Honglan233 2 javascript text/javascript importScript('MediaWiki:Gadget-HotCat.js'); c96157e1967f1d98486699f27209638cae300a12 1090 1089 2023-08-13T10:24:19Z Honglan233 2 javascript text/javascript importScript('用户:Honglan233/HotCat.js'); 4b7dddae1fec03586927994883c158b970577c83 1092 1090 2023-08-13T10:28:34Z Honglan233 2 清空全部内容 javascript text/javascript da39a3ee5e6b4b0d3255bfef95601890afd80709 MediaWiki:Gadgets-definition 8 121 1091 401 2023-08-13T10:27:34Z Honglan233 2 wikitext text/x-wiki * HotCat[ResourceLoader|rights=edit]|HotCat.js e5059c9da179a6a64f4cab56de10c0d2c14a2f15 1094 1091 2023-08-13T10:31:23Z Honglan233 2 wikitext text/x-wiki * HotCat[ResourceLoader|rights=edit]|HotCat_User.js d1c5280b3cc3855b2d01535d8e3773ca24547b22 1097 1094 2023-08-13T10:32:01Z Honglan233 2 wikitext text/x-wiki * HotCat[ResourceLoader|rights=edit]|HotCat-User.js cde9d8a905bc9752bb3b62a20a8e7b3204221dcd MediaWiki:Gadget-HotCat-User.js 8 241 1096 2023-08-13T10:31:40Z Honglan233 2 Honglan233移动页面[[MediaWiki:MediaWiki:Gadget-HotCat User.js]]至[[MediaWiki:MediaWiki:Gadget-HotCat-User.js]] javascript text/javascript /* #REDIRECT */mw.loader.load("https://gengbaike.miraheze.org/w/index.php?title=MediaWiki:MediaWiki:Gadget-HotCat-User.js\u0026action=raw\u0026ctype=text/javascript"); 5bcdbb113b4cbed529c0d4ad10a6c1e3d725164d 1098 1096 2023-08-13T10:33:27Z Honglan233 2 Honglan233移动页面[[MediaWiki:MediaWiki:Gadget-HotCat User.js]]至[[MediaWiki:Gadget-HotCat-User.js]],不留重定向 javascript text/javascript /* #REDIRECT */mw.loader.load("https://gengbaike.miraheze.org/w/index.php?title=MediaWiki:MediaWiki:Gadget-HotCat-User.js\u0026action=raw\u0026ctype=text/javascript"); 5bcdbb113b4cbed529c0d4ad10a6c1e3d725164d 1099 1098 2023-08-13T10:35:03Z Honglan233 2 已移除至[[MediaWiki:MediaWiki:Gadget-HotCat-User.js]]的重定向 javascript text/javascript window.hotcat_translations_from_commons = true; mw.loader.load("https://gengbaike.miraheze.org/w/index.php?title=MediaWiki:MediaWiki:Gadget-HotCat-User.js\u0026action=raw\u0026ctype=text/javascript"); fd7a616cf14711d259a1650d37d384290c00cc82 1100 1099 2023-08-13T10:35:45Z Honglan233 2 javascript text/javascript window.hotcat_translations_from_commons = true; mw.loader.load('https://gengbaike.miraheze.org/wiki/MediaWiki:Gadget-HotCat.js?action=raw&ctype=text/javascript'); 6ebcfabe7a1836d6b4c7db9f44719231a5640b8a MediaWiki:Gadget-HotCat 8 123 1101 301 2023-08-14T01:14:12Z Honglan233 2 wikitext text/x-wiki HotCat:为页面增加、删除或修改分类 3046c9d808d9bca704ab9fcd7ab5f97e3d2dc405 模板:互助客栈告示 10 244 1110 2023-08-14T01:36:54Z Honglan233 2 创建页面,内容为“== 互助客栈导航 == * [[站务:互助客栈/技术|技术]] * [[站务:互助客栈/站务|站务]] * [[站务:互助客栈/杂项|杂项]] * [[站务:互助客栈/求助|求助]] * [[互助客栈/编辑问题|编辑问题]]” wikitext text/x-wiki == 互助客栈导航 == * [[站务:互助客栈/技术|技术]] * [[站务:互助客栈/站务|站务]] * [[站务:互助客栈/杂项|杂项]] * [[站务:互助客栈/求助|求助]] * [[互助客栈/编辑问题|编辑问题]] fe73980444e5b1222be0f82059cb6a0ca118d828 1112 1110 2023-08-14T01:37:35Z Honglan233 2 已保护“[[模板:互助客栈导航]]”([编辑=仅允许管理员](无限期)[移动=仅允许管理员](无限期)) wikitext text/x-wiki == 互助客栈导航 == * [[站务:互助客栈/技术|技术]] * [[站务:互助客栈/站务|站务]] * [[站务:互助客栈/杂项|杂项]] * [[站务:互助客栈/求助|求助]] * [[互助客栈/编辑问题|编辑问题]] fe73980444e5b1222be0f82059cb6a0ca118d828 1114 1112 2023-08-14T01:47:04Z Honglan233 2 wikitext text/x-wiki == 互助客栈导航 == * [[互助客栈:/技术|技术]] * [[互助客栈:/站务|站务]] * [[互助客栈:/杂项|杂项]] * [[互助客栈:/求助|求助]] * [[互助客栈/编辑问题|编辑问题]] 978707b946a8351e8b97c5ad0192d56e6fed28a3 1115 1114 2023-08-14T01:48:23Z Honglan233 2 wikitext text/x-wiki == 互助客栈导航 == * [[互助客栈:技术|技术]] * [[互助客栈:站务|站务]] * [[互助客栈:杂项|杂项]] * [[互助客栈:求助|求助]] * [[互助客栈:编辑问题|编辑问题]] 7fd01893dae5173a3aba5f7f7478c147ef2ee50d 1118 1115 2023-08-14T01:51:12Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; text-align:center; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">互助客栈导航</div></div> <div style="text-align:center;"> * [[互助客栈:技术|技术]] * [[互助客栈:站务|站务]] * [[互助客栈:杂项|杂项]] * [[互助客栈:求助|求助]] * [[互助客栈:编辑问题|编辑问题]] </div> </div> 2907ea556e66b7ab2854e372825dd03809e6708e 1119 1118 2023-08-14T01:56:12Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">互助客栈导航</div></div> * [[互助客栈:技术|技术]] * [[互助客栈:站务|站务]] * [[互助客栈:杂项|杂项]] * [[互助客栈:求助|求助]] * [[互助客栈:编辑问题|编辑问题]] </div> </div> 053ccba5b282b8dea85148de9ce9f3ce4136a91e 1125 1119 2023-08-14T01:58:54Z Honglan233 2 Honglan233移动页面[[模板:互助客栈导航]]至[[模板:互助客栈告示]],不留重定向 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">互助客栈导航</div></div> * [[互助客栈:技术|技术]] * [[互助客栈:站务|站务]] * [[互助客栈:杂项|杂项]] * [[互助客栈:求助|求助]] * [[互助客栈:编辑问题|编辑问题]] </div> </div> 053ccba5b282b8dea85148de9ce9f3ce4136a91e 1126 1125 2023-08-14T02:00:54Z Honglan233 2 wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">互助客栈告示</div></div> '''导航''' * [[互助客栈:技术|技术]] * [[互助客栈:站务|站务]] * [[互助客栈:杂项|杂项]] * [[互助客栈:求助|求助]] * [[互助客栈:编辑问题|编辑问题]] '''帮助''' <br> 点击上方的“添加话题”即可在互助客栈留言,您也可以在他人的发言上点击“回复”进行留言 </div> </div> ce93b0de8f472e4d2158a6682f2589e653631eb7 互助客栈:技术 3002 247 1116 2023-08-14T01:49:42Z Honglan233 2 创建页面,内容为“{{互助客栈导航}} == 技术互助客栈 == __NEWSECTIONLINK__” wikitext text/x-wiki {{互助客栈导航}} == 技术互助客栈 == __NEWSECTIONLINK__ e0f7aed4cfabc9845f08f9bc67efd774ed9847d2 1117 1116 2023-08-14T01:49:55Z Honglan233 2 /* 测试 */ 新章节 wikitext text/x-wiki {{互助客栈导航}} == 技术互助客栈 == __NEWSECTIONLINK__ == 测试 == test [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月14日 (一) 09:49 (CST) 5112e11131621331cfd5c7a09c361bf6d6f682de 1120 1117 2023-08-14T01:56:36Z Honglan233 2 wikitext text/x-wiki {{互助客栈导航}} __NEWSECTIONLINK__ == 测试 == test [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月14日 (一) 09:49 (CST) ee5374bffd4a0cc8ff5707c587b5c017670a07a6 互助客栈:站务 3002 248 1121 2023-08-14T01:57:01Z Honglan233 2 创建页面,内容为“{{互助客栈导航}} __NEWSECTIONLINK__” wikitext text/x-wiki {{互助客栈导航}} __NEWSECTIONLINK__ 5b86083f9542454cb452ac70eea0d2794c7fe94a 互助客栈:杂项 3002 249 1122 2023-08-14T01:57:11Z Honglan233 2 创建页面,内容为“{{互助客栈导航}} __NEWSECTIONLINK__” wikitext text/x-wiki {{互助客栈导航}} __NEWSECTIONLINK__ 5b86083f9542454cb452ac70eea0d2794c7fe94a 互助客栈:求助 3002 250 1123 2023-08-14T01:57:24Z Honglan233 2 创建页面,内容为“{{互助客栈导航}} __NEWSECTIONLINK__” wikitext text/x-wiki {{互助客栈导航}} __NEWSECTIONLINK__ 5b86083f9542454cb452ac70eea0d2794c7fe94a 互助客栈:编辑问题 3002 251 1124 2023-08-14T01:57:37Z Honglan233 2 创建页面,内容为“{{互助客栈导航}} __NEWSECTIONLINK__” wikitext text/x-wiki {{互助客栈导航}} __NEWSECTIONLINK__ 5b86083f9542454cb452ac70eea0d2794c7fe94a 互助客栈:技术 3002 247 1127 1120 2023-08-14T02:01:28Z Honglan233 2 wikitext text/x-wiki {{互助客栈告示}} __NEWSECTIONLINK__ == 测试 == test [[User:Honglan233|Honglan233]]( [[User talk:Honglan233|留言]] | [[Special:电邮联系/Honglan233|邮件]] ) 2023年8月14日 (一) 09:49 (CST) 34c6a347a5acee2f8c84ef742cede776a416e7e9 互助客栈:杂项 3002 249 1128 1122 2023-08-14T02:01:28Z Honglan233 2 wikitext text/x-wiki {{互助客栈告示}} __NEWSECTIONLINK__ 9d1ef9727c157087650f5a6d38869b767e3b2307 互助客栈:求助 3002 250 1129 1123 2023-08-14T02:01:28Z Honglan233 2 wikitext text/x-wiki {{互助客栈告示}} __NEWSECTIONLINK__ 9d1ef9727c157087650f5a6d38869b767e3b2307 互助客栈:站务 3002 248 1130 1121 2023-08-14T02:01:28Z Honglan233 2 wikitext text/x-wiki {{互助客栈告示}} __NEWSECTIONLINK__ 9d1ef9727c157087650f5a6d38869b767e3b2307 互助客栈:编辑问题 3002 251 1131 1124 2023-08-14T02:01:28Z Honglan233 2 wikitext text/x-wiki {{互助客栈告示}} __NEWSECTIONLINK__ 9d1ef9727c157087650f5a6d38869b767e3b2307 模板:站务服务区告示 10 252 1133 2023-08-14T02:24:13Z Honglan233 2 创建页面,内容为“<div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">站务服务区告示</div></div> '''导航''' * [[站务服务区:管理员|管理员服务区]] * 站务服务区:行政员|行政员服务…” wikitext text/x-wiki <div style="border:1px solid #EEE; margin:0 auto 0 auto; padding:10px 20px; box-shadow:0px 3px 5px -2px rgba(0, 0, 0, 0.25); border-radius:3px; background:#FFF;"> <div style="order:1; flex:1; font-size:2em; font-family:serif; font-weight:bold; line-height:1.5em; padding-bottom:0.05em;"> <div style="font-family:serif;">站务服务区告示</div></div> '''导航''' * [[站务服务区:管理员|管理员服务区]] * [[站务服务区:行政员|行政员服务区]] '''帮助''' <br> 点击上方的“添加话题”即可在站务服务区内留言,您也可以在他人的发言上点击“回复”进行留言 </div> </div> ec2742c4dd5a1670c6ea268748453c603d9e3f59 站务服务区:管理员 3004 253 1134 2023-08-14T02:26:47Z Honglan233 2 创建页面,内容为“{{站务服务区告示}} __NEWSECTIONLINK__” wikitext text/x-wiki {{站务服务区告示}} __NEWSECTIONLINK__ 86991a9a35c948191ec868cbb6f33c9d299721dd 站务服务区:行政员 3004 254 1135 2023-08-14T02:26:59Z Honglan233 2 创建页面,内容为“{{站务服务区告示}} __NEWSECTIONLINK__” wikitext text/x-wiki {{站务服务区告示}} __NEWSECTIONLINK__ 86991a9a35c948191ec868cbb6f33c9d299721dd 站务:波塞冬系统 3000 255 1136 2023-08-14T11:52:38Z Honglan233 2 创建页面,内容为“'''波塞冬系统'''是梗百科于2023年7月研发的页面安全保护系统,并于2023年8月在梗百科正式上线 == 波塞冬系统功能 == * 根据语境智能拦截用户编辑 * 根据用户编辑情况自动判定用户是否为破坏用户 * 根据行政令智能阻止用户编辑 == 波塞冬系统缺陷报告 == 波塞冬系统无法完全准确地判定用户破坏行为,您可以在[[站务讨论:波塞冬系统]]提出您对波塞冬…” wikitext text/x-wiki '''波塞冬系统'''是梗百科于2023年7月研发的页面安全保护系统,并于2023年8月在梗百科正式上线 == 波塞冬系统功能 == * 根据语境智能拦截用户编辑 * 根据用户编辑情况自动判定用户是否为破坏用户 * 根据行政令智能阻止用户编辑 == 波塞冬系统缺陷报告 == 波塞冬系统无法完全准确地判定用户破坏行为,您可以在[[站务讨论:波塞冬系统]]提出您对波塞冬系统的建议和反馈 22642299d609d1f6a7ef2b9ef2bdabf571e64e43 MediaWiki:Gadget-Twinkle 8 256 1138 1137 2023-08-14T18:49:12Z Honglan233 2 导入1个版本:​装载Twinkle插件 wikitext text/x-wiki '''[[Meta:Twinkle|Twinkle]]:''' A tool to revert edits, find diffs and request deletion b08afac5600059af348644e1e83889948928a905 1145 1138 2023-08-14T18:49:57Z Honglan233 2 wikitext text/x-wiki Twinkle:站务插件 404ff0a02fa35d7e19463d52023b6a117ffea656 MediaWiki:Gadget-morebits.js 8 257 1140 1139 2023-08-14T18:49:12Z Honglan233 2 导入1个版本:​装载Twinkle插件 javascript text/javascript // <nowiki> /** * morebits.js * =========== * A library full of lots of goodness for user scripts on MediaWiki wikis, including Wikipedia. * * The highlights include: * - Morebits.quickForm class - generates quick HTML forms on the fly * - Morebits.wiki.api class - makes calls to the MediaWiki API * - Morebits.wiki.page class - modifies pages on the wiki (edit, revert, delete, etc.) * - Morebits.wikitext class - contains some utilities for dealing with wikitext * - Morebits.status class - a rough-and-ready status message displayer, used by the Morebits.wiki classes * - Morebits.simpleWindow class - a wrapper for jQuery UI Dialog with a custom look and extra features * * Dependencies: * - The whole thing relies on jQuery. But most wikis should provide this by default. * - Morebits.quickForm, Morebits.simpleWindow, and Morebits.status rely on the "morebits.css" file for their styling. * - Morebits.simpleWindow relies on jquery UI Dialog (ResourceLoader module name 'jquery.ui'). * - Morebits.quickForm tooltips rely on Tipsy (ResourceLoader module name 'jquery.tipsy'). * For external installations, Tipsy is available at [http://onehackoranother.com/projects/jquery/tipsy]. * - To create a gadget based on morebits.js, use this syntax in MediaWiki:Gadgets-definition: * * GadgetName[ResourceLoader|dependencies=mediawiki.util,jquery.ui,jquery.tipsy]|morebits.js|morebits.css|GadgetName.js * * Most of the stuff here doesn't work on IE < 9. It is your script's responsibility to enforce this. * * This library is maintained by the maintainers of Twinkle. * For queries, suggestions, help, etc., head to [[Wikipedia talk:Twinkle]] on English Wikipedia [http://en.wikipedia.org]. * The latest development source is available at [https://github.com/azatoth/twinkle/blob/master/morebits.js]. * * From simplewiki */ ( function ( window, document, $, undefined ) { // Wrap entire file with anonymous function var Morebits = {}; window.Morebits = Morebits; // allow global access /** * **************** Morebits.userIsInGroup() **************** * Simple helper function to see what groups a user might belong */ Morebits.userIsInGroup = function ( group ) { return $.inArray(group, mw.config.get( 'wgUserGroups' )) !== -1; } /** * **************** Morebits.isIPAddress() **************** * Helper function: Returns true if given string contains a valid IPv4 or * IPv6 address */ Morebits.isIPAddress = function ( address ) { return mw.util.isIPv4Address(address) || mw.util.isIPv6Address(address); }; /** * **************** Morebits.sanitizeIPv6() **************** * JavaScript translation of the MediaWiki core function IP::sanitizeIP() in * includes/utils/IP.php. * Converts an IPv6 address to the canonical form stored and used by MediaWiki. */ Morebits.sanitizeIPv6 = function ( address ) { address = address.trim(); if ( address === '' ) { return null; } if ( mw.util.isIPv4Address( address ) || !mw.util.isIPv6Address( address ) ) { return address; // nothing else to do for IPv4 addresses or invalid ones } // Remove any whitespaces, convert to upper case address = address.toUpperCase(); // Expand zero abbreviations var abbrevPos = address.indexOf( '::' ); if ( abbrevPos > -1 ) { // We know this is valid IPv6. Find the last index of the // address before any CIDR number (e.g. "a:b:c::/24"). var CIDRStart = address.indexOf( '/' ); var addressEnd = ( CIDRStart > -1 ) ? CIDRStart - 1 : address.length - 1; // If the '::' is at the beginning... var repeat, extra, pad; if ( abbrevPos === 0 ) { repeat = '0:'; extra = ( address == '::' ) ? '0' : ''; // for the address '::' pad = 9; // 7+2 (due to '::') // If the '::' is at the end... } else if ( abbrevPos === ( addressEnd - 1 ) ) { repeat = ':0'; extra = ''; pad = 9; // 7+2 (due to '::') // If the '::' is in the middle... } else { repeat = ':0'; extra = ':'; pad = 8; // 6+2 (due to '::') } var replacement = repeat; pad -= address.split( ':' ).length - 1; for ( var i = 1; i < pad; i++ ) { replacement += repeat; } replacement += extra; address = address.replace( '::', replacement ); } // Remove leading zeros from each bloc as needed address = address.replace( /(^|:)0+([0-9A-Fa-f]{1,4})/g, '$1$2' ); return address; }; /** * **************** Morebits.quickForm **************** * Morebits.quickForm is a class for creation of simple and standard forms without much * specific coding. * * Index to Morebits.quickForm element types: * * select A combo box (aka drop-down). * - Attributes: name, label, multiple, size, list, event * option An element for a combo box. * - Attributes: value, label, selected, disabled * optgroup A group of "option"s. * - Attributes: label, list * field A fieldset (aka group box). * - Attributes: name, label * checkbox A checkbox. Must use "list" parameter. * - Attributes: name, list, event * - Attributes (within list): name, label, value, checked, disabled, event, subgroup * radio A radio button. Must use "list" parameter. * - Attributes: name, list, event * - Attributes (within list): name, label, value, checked, disabled, event, subgroup * input A text box. * - Attributes: name, label, value, size, disabled, readonly, maxlength, event * dyninput A set of text boxes with "Remove" buttons and an "Add" button. * - Attributes: name, label, min, max, sublabel, value, size, maxlength, event * hidden An invisible form field. * - Attributes: name, value * header A level 5 header. * - Attributes: label * div A generic placeholder element or label. * - Attributes: name, label * submit A submit button. Morebits.simpleWindow moves these to the footer of the dialog. * - Attributes: name, label, disabled * button A generic button. * - Attributes: name, label, disabled, event * textarea A big, multi-line text box. * - Attributes: name, label, value, cols, rows, disabled, readonly * * Global attributes: id, style, tooltip, extra, adminonly */ Morebits.quickForm = function QuickForm( event, eventType ) { this.root = new Morebits.quickForm.element( { type: 'form', event: event, eventType:eventType } ); }; Morebits.quickForm.prototype.render = function QuickFormRender() { var ret = this.root.render(); ret.names = {}; return ret; }; Morebits.quickForm.prototype.append = function QuickFormAppend( data ) { return this.root.append( data ); }; Morebits.quickForm.element = function QuickFormElement( data ) { this.data = data; this.childs = []; this.id = Morebits.quickForm.element.id++; }; Morebits.quickForm.element.id = 0; Morebits.quickForm.element.prototype.append = function QuickFormElementAppend( data ) { var child; if( data instanceof Morebits.quickForm.element ) { child = data; } else { child = new Morebits.quickForm.element( data ); } this.childs.push( child ); return child; }; // This should be called without parameters: form.render() Morebits.quickForm.element.prototype.render = function QuickFormElementRender( internal_subgroup_id ) { var currentNode = this.compute( this.data, internal_subgroup_id ); for( var i = 0; i < this.childs.length; ++i ) { // do not pass internal_subgroup_id to recursive calls currentNode[1].appendChild( this.childs[i].render() ); } return currentNode[0]; }; Morebits.quickForm.element.prototype.compute = function QuickFormElementCompute( data, in_id ) { var node; var childContainder = null; var label; var id = ( in_id ? in_id + '_' : '' ) + 'node_' + this.id; if( data.adminonly && !Morebits.userIsInGroup( 'sysop' ) ) { // hell hack alpha data.type = 'hidden'; } var i, current, subnode; switch( data.type ) { case 'form': node = document.createElement( 'form' ); node.className = "quickform"; node.setAttribute( 'action', 'javascript:void(0);'); if( data.event ) { node.addEventListener( data.eventType || 'submit', data.event , false ); } break; case 'select': node = document.createElement( 'div' ); node.setAttribute( 'id', 'div_' + id ); if( data.label ) { label = node.appendChild( document.createElement( 'label' ) ); label.setAttribute( 'for', id ); label.appendChild( document.createTextNode( data.label ) ); } var select = node.appendChild( document.createElement( 'select' ) ); if( data.event ) { select.addEventListener( 'change', data.event, false ); } if( data.multiple ) { select.setAttribute( 'multiple', 'multiple' ); } if( data.size ) { select.setAttribute( 'size', data.size ); } select.setAttribute( 'name', data.name ); if( data.list ) { for( i = 0; i < data.list.length; ++i ) { current = data.list[i]; if( current.list ) { current.type = 'optgroup'; } else { current.type = 'option'; } subnode = this.compute( current ); select.appendChild( subnode[0] ); } } childContainder = select; break; case 'option': node = document.createElement( 'option' ); node.values = data.value; node.setAttribute( 'value', data.value ); if( data.selected ) { node.setAttribute( 'selected', 'selected' ); } if( data.disabled ) { node.setAttribute( 'disabled', 'disabled' ); } node.setAttribute( 'label', data.label ); node.appendChild( document.createTextNode( data.label ) ); break; case 'optgroup': node = document.createElement( 'optgroup' ); node.setAttribute( 'label', data.label ); if( data.list ) { for( i = 0; i < data.list.length; ++i ) { current = data.list[i]; current.type = 'option'; //must be options here subnode = this.compute( current ); node.appendChild( subnode[0] ); } } break; case 'field': node = document.createElement( 'fieldset' ); label = node.appendChild( document.createElement( 'legend' ) ); label.appendChild( document.createTextNode( data.label ) ); if( data.name ) { node.setAttribute( 'name', data.name ); } break; case 'checkbox': case 'radio': node = document.createElement( 'div' ); if( data.list ) { for( i = 0; i < data.list.length; ++i ) { var cur_id = id + '_' + i; current = data.list[i]; var cur_div; if( current.type === 'header' ) { // inline hack cur_div = node.appendChild( document.createElement( 'h6' ) ); cur_div.appendChild( document.createTextNode( current.label ) ); if( current.tooltip ) { Morebits.quickForm.element.generateTooltip( cur_div , current ); } continue; } cur_div = node.appendChild( document.createElement( 'div' ) ); subnode = cur_div.appendChild( document.createElement( 'input' ) ); subnode.values = current.value; subnode.setAttribute( 'value', current.value ); subnode.setAttribute( 'name', current.name || data.name ); subnode.setAttribute( 'type', data.type ); subnode.setAttribute( 'id', cur_id ); if( current.checked ) { subnode.setAttribute( 'checked', 'checked' ); } if( current.disabled ) { subnode.setAttribute( 'disabled', 'disabled' ); } if( data.event ) { subnode.addEventListener( 'change', data.event, false ); } else if ( current.event ) { subnode.addEventListener( 'change', current.event, true ); } label = cur_div.appendChild( document.createElement( 'label' ) ); label.appendChild( document.createTextNode( current.label ) ); label.setAttribute( 'for', cur_id ); if( current.tooltip ) { Morebits.quickForm.element.generateTooltip( label, current ); } var event; if( current.subgroup ) { var tmpgroup = current.subgroup; // $.extend({}, current.subgroup); really needed? if( ! $.isArray( tmpgroup ) ) { tmpgroup = [ tmpgroup ]; } var subgroupRaw = new Morebits.quickForm.element({ type: 'div', id: id + '_' + i + '_subgroup' }); $.each( tmpgroup, function( idx, el ) { if( ! el.type ) { el.type = data.type; } el.name = (current.name || data.name) + '.' + el.name; subgroupRaw.append( el ); } ); var subgroup = subgroupRaw.render( cur_id ); subgroup.className = "quickformSubgroup"; subnode.subgroup = subgroup; subnode.shown = false; event = function(e) { if( e.target.checked ) { e.target.parentNode.appendChild( e.target.subgroup ); if( e.target.type === 'radio' ) { var name = e.target.name; if( e.target.form.names[name] !== undefined ) { e.target.form.names[name].parentNode.removeChild( e.target.form.names[name].subgroup ); } e.target.form.names[name] = e.target; } } else { e.target.parentNode.removeChild( e.target.subgroup ); } }; subnode.addEventListener( 'change', event, true ); if( current.checked ) { subnode.parentNode.appendChild( subgroup ); } } else if( data.type === 'radio' ) { event = function(e) { if( e.target.checked ) { var name = e.target.name; if( e.target.form.names[name] !== undefined ) { e.target.form.names[name].parentNode.removeChild( e.target.form.names[name].subgroup ); } delete e.target.form.names[name]; } }; subnode.addEventListener( 'change', event, true ); } } } break; case 'input': node = document.createElement( 'div' ); node.setAttribute( 'id', 'div_' + id ); if( data.label ) { label = node.appendChild( document.createElement( 'label' ) ); label.appendChild( document.createTextNode( data.label ) ); label.setAttribute( 'for', id ); } subnode = node.appendChild( document.createElement( 'input' ) ); if( data.value ) { subnode.setAttribute( 'value', data.value ); } subnode.setAttribute( 'name', data.name ); subnode.setAttribute( 'id', id ); subnode.setAttribute( 'type', 'text' ); if( data.size ) { subnode.setAttribute( 'size', data.size ); } if( data.disabled ) { subnode.setAttribute( 'disabled', 'disabled' ); } if( data.readonly ) { subnode.setAttribute( 'readonly', 'readonly' ); } if( data.maxlength ) { subnode.setAttribute( 'maxlength', data.maxlength ); } if( data.event ) { subnode.addEventListener( 'keyup', data.event, false ); } break; case 'dyninput': var min = data.min || 1; var max = data.max || Infinity; node = document.createElement( 'div' ); label = node.appendChild( document.createElement( 'h5' ) ); label.appendChild( document.createTextNode( data.label ) ); var listNode = node.appendChild( document.createElement( 'div' ) ); var more = this.compute( { type: 'button', label: 'more', disabled: min >= max, event: function(e) { var area = e.target.area; var new_node = new Morebits.quickForm.element( e.target.sublist ); e.target.area.appendChild( new_node.render() ); if( ++e.target.counter >= e.target.max ) { e.target.setAttribute( 'disabled', 'disabled' ); } e.stopPropagation(); } } ); node.appendChild( more[0] ); var moreButton = more[1]; var sublist = { type: '_dyninput_element', label: data.sublabel || data.label, name: data.name, value: data.value, size: data.size, remove: false, maxlength: data.maxlength, event: data.event }; for( i = 0; i < min; ++i ) { var elem = new Morebits.quickForm.element( sublist ); listNode.appendChild( elem.render() ); } sublist.remove = true; sublist.morebutton = moreButton; sublist.listnode = listNode; moreButton.sublist = sublist; moreButton.area = listNode; moreButton.max = max - min; moreButton.counter = 0; break; case '_dyninput_element': // Private, similar to normal input node = document.createElement( 'div' ); if( data.label ) { label = node.appendChild( document.createElement( 'label' ) ); label.appendChild( document.createTextNode( data.label ) ); label.setAttribute( 'for', id ); } subnode = node.appendChild( document.createElement( 'input' ) ); if( data.value ) { subnode.setAttribute( 'value', data.value ); } subnode.setAttribute( 'name', data.name ); subnode.setAttribute( 'type', 'text' ); if( data.size ) { subnode.setAttribute( 'size', data.size ); } if( data.maxlength ) { subnode.setAttribute( 'maxlength', data.maxlength ); } if( data.event ) { subnode.addEventListener( 'keyup', data.event, false ); } if( data.remove ) { var remove = this.compute( { type: 'button', label: 'remove', event: function(e) { var list = e.target.listnode; var node = e.target.inputnode; var more = e.target.morebutton; list.removeChild( node ); --more.counter; more.removeAttribute( 'disabled' ); e.stopPropagation(); } } ); node.appendChild( remove[0] ); var removeButton = remove[1]; removeButton.inputnode = node; removeButton.listnode = data.listnode; removeButton.morebutton = data.morebutton; } break; case 'hidden': node = document.createElement( 'input' ); node.setAttribute( 'type', 'hidden' ); node.values = data.value; node.setAttribute( 'value', data.value ); node.setAttribute( 'name', data.name ); break; case 'header': node = document.createElement( 'h5' ); node.appendChild( document.createTextNode( data.label ) ); break; case 'div': node = document.createElement( 'div' ); if (data.name) { node.setAttribute( 'name', data.name ); } if (data.label) { if ( ! $.isArray( data.label ) ) { data.label = [ data.label ]; } var result = document.createElement( 'span' ); result.className = 'quickformDescription'; for( i = 0; i < data.label.length; ++i ) { if( typeof data.label[i] === 'string' ) { result.appendChild( document.createTextNode( data.label[i] ) ); } else if( data.label[i] instanceof Element ) { result.appendChild( data.label[i] ); } } node.appendChild( result ); } break; case 'submit': node = document.createElement( 'span' ); childContainder = node.appendChild(document.createElement( 'input' )); childContainder.setAttribute( 'type', 'submit' ); if( data.label ) { childContainder.setAttribute( 'value', data.label ); } childContainder.setAttribute( 'name', data.name || 'submit' ); if( data.disabled ) { childContainder.setAttribute( 'disabled', 'disabled' ); } break; case 'button': node = document.createElement( 'span' ); childContainder = node.appendChild(document.createElement( 'input' )); childContainder.setAttribute( 'type', 'button' ); if( data.label ) { childContainder.setAttribute( 'value', data.label ); } childContainder.setAttribute( 'name', data.name ); if( data.disabled ) { childContainder.setAttribute( 'disabled', 'disabled' ); } if( data.event ) { childContainder.addEventListener( 'click', data.event, false ); } break; case 'textarea': node = document.createElement( 'div' ); node.setAttribute( 'id', 'div_' + id ); if( data.label ) { label = node.appendChild( document.createElement( 'h5' ) ); label.appendChild( document.createTextNode( data.label ) ); // TODO need to nest a <label> tag in here without creating extra vertical space //label.setAttribute( 'for', id ); } subnode = node.appendChild( document.createElement( 'textarea' ) ); subnode.setAttribute( 'name', data.name ); if( data.cols ) { subnode.setAttribute( 'cols', data.cols ); } if( data.rows ) { subnode.setAttribute( 'rows', data.rows ); } if( data.disabled ) { subnode.setAttribute( 'disabled', 'disabled' ); } if( data.readonly ) { subnode.setAttribute( 'readonly', 'readonly' ); } if( data.value ) { subnode.value = data.value; } break; default: throw new Error("Morebits.quickForm: unknown element type " + data.type.toString()); } if( !childContainder ) { childContainder = node; } if( data.tooltip ) { Morebits.quickForm.element.generateTooltip( label || node , data ); } if( data.extra ) { childContainder.extra = data.extra; } if( data.style ) { childContainder.setAttribute( 'style', data.style ); } childContainder.setAttribute( 'id', data.id || id ); return [ node, childContainder ]; }; Morebits.quickForm.element.generateTooltip = function QuickFormElementGenerateTooltip( node, data ) { $('<span/>', { 'class': 'ui-icon ui-icon-help ui-icon-inline morebits-tooltip' }).appendTo(node).tipsy({ 'fallback': data.tooltip, 'fade': true, 'gravity': $.fn.tipsy.autoWE, 'html': true, 'delayOut': 250 }); }; /** * Some utility methods for manipulating quickForms after their creation * (None of them work for "dyninput" type fields at present) * * Morebits.quickForm.getElements(form, fieldName) * Returns all form elements with a given field name or ID * * Morebits.quickForm.getCheckboxOrRadio(elementArray, value) * Searches the array of elements for a checkbox or radio button with a certain |value| attribute * * Morebits.quickForm.getElementContainer(element) * Returns the <div> containing the form element, or the form element itself * May not work as expected on checkboxes or radios * * Morebits.quickForm.getElementLabelObject(element) * Gets the HTML element that contains the label of the given form element (mainly for internal use) * * Morebits.quickForm.getElementLabel(element) * Gets the label text of the element * * Morebits.quickForm.setElementLabel(element, labelText) * Sets the label of the element to the given text * * Morebits.quickForm.overrideElementLabel(element, temporaryLabelText) * Stores the element's current label, and temporarily sets the label to the given text * * Morebits.quickForm.resetElementLabel(element) * Restores the label stored by overrideElementLabel * * Morebits.quickForm.setElementVisibility(element, visibility) * Shows or hides a form element plus its label and tooltip * * Morebits.quickForm.setElementTooltipVisibility(element, visibility) * Shows or hides the "question mark" icon next to a form element */ Morebits.quickForm.getElements = function QuickFormGetElements(form, fieldName) { var $form = $(form); var $elements = $form.find('[name="' + fieldName + '"]'); if ($elements.length > 0) { return $elements.toArray(); } $elements = $form.find('#' + fieldName); if ($elements.length > 0) { return $elements.toArray(); } return null; }; Morebits.quickForm.getCheckboxOrRadio = function QuickFormGetCheckboxOrRadio(elementArray, value) { var found = $.grep(elementArray, function(el) { return el.value === value; }); if (found.length > 0) { return found[0]; } return null; }; Morebits.quickForm.getElementContainer = function QuickFormGetElementContainer(element) { // for divs, headings and fieldsets, the container is the element itself if (element instanceof HTMLFieldSetElement || element instanceof HTMLDivElement || element instanceof HTMLHeadingElement) { return element; } // for others, just return the parent node return element.parentNode; }; Morebits.quickForm.getElementLabelObject = function QuickFormGetElementLabelObject(element) { // for buttons, divs and headers, the label is on the element itself if (element.type === "button" || element.type === "submit" || element instanceof HTMLDivElement || element instanceof HTMLHeadingElement) { return element; // for fieldsets, the label is the child <legend> element } else if (element instanceof HTMLFieldSetElement) { return element.getElementsByTagName("legend")[0]; // for textareas, the label is the sibling <h5> element } else if (element instanceof HTMLTextAreaElement) { return element.parentNode.getElementsByTagName("h5")[0]; // for others, the label is the sibling <label> element } else { return element.parentNode.getElementsByTagName("label")[0]; } return null; }; Morebits.quickForm.getElementLabel = function QuickFormGetElementLabel(element) { var labelElement = Morebits.quickForm.getElementLabelObject(element); if (!labelElement) { return null; } return labelElement.firstChild.textContent; }; Morebits.quickForm.setElementLabel = function QuickFormSetElementLabel(element, labelText) { var labelElement = Morebits.quickForm.getElementLabelObject(element); if (!labelElement) { return false; } labelElement.firstChild.textContent = labelText; return true; }; Morebits.quickForm.overrideElementLabel = function QuickFormOverrideElementLabel(element, temporaryLabelText) { if (!element.hasAttribute("data-oldlabel")) { element.setAttribute("data-oldlabel", Morebits.quickForm.getElementLabel(element)); } return Morebits.quickForm.setElementLabel(element, temporaryLabelText); }; Morebits.quickForm.resetElementLabel = function QuickFormResetElementLabel(element) { if (element.hasAttribute("data-oldlabel")) { return Morebits.quickForm.setElementLabel(element, element.getAttribute("data-oldlabel")); } return null; }; Morebits.quickForm.setElementVisibility = function QuickFormSetElementVisibility(element, visibility) { $(element).toggle(visibility); }; Morebits.quickForm.setElementTooltipVisibility = function QuickFormSetElementTooltipVisibility(element, visibility) { $(Morebits.quickForm.getElementContainer(element)).find(".morebits-tooltip").toggle(visibility); }; /** * **************** HTMLFormElement **************** * * getChecked: * XXX Doesn't seem to work reliably across all browsers at the moment. -- see getChecked2 in twinkleunlink.js, which is better * * Returns an array containing the values of elements with the given name, that has it's * checked property set to true. (i.e. a checkbox or a radiobutton is checked), or select options * that have selected set to true. (don't try to mix selects with radio/checkboxes, please) * Type is optional and can specify if either radio or checkbox (for the event * that both checkboxes and radiobuttons have the same name. */ HTMLFormElement.prototype.getChecked = function( name, type ) { var elements = this.elements[name]; if( !elements ) { // if the element doesn't exists, return null. return null; } var return_array = []; var i; if( elements instanceof HTMLSelectElement ) { var options = elements.options; for( i = 0; i < options.length; ++i ) { if( options[i].selected ) { if( options[i].values ) { return_array.push( options[i].values ); } else { return_array.push( options[i].value ); } } } } else if( elements instanceof HTMLInputElement ) { if( type && elements.type !== type ) { return []; } else if( elements.checked ) { return [ elements.value ]; } } else { for( i = 0; i < elements.length; ++i ) { if( elements[i].checked ) { if( type && elements[i].type !== type ) { continue; } if( elements[i].values ) { return_array.push( elements[i].values ); } else { return_array.push( elements[i].value ); } } } } return return_array; }; /** * **************** RegExp **************** * * RegExp.escape: Will escape a string to be used in a RegExp */ RegExp.escape = function( text, space_fix ) { text = mw.RegExp.escape(text); // Special MediaWiki escape - underscore/space are often equivalent if( space_fix ) { text = text.replace( / |_/g, '[_ ]' ); } return text; }; /** * **************** Morebits.bytes **************** * Utility object for formatting byte values */ Morebits.bytes = function( value ) { if( typeof value === 'string' ) { var res = /(\d+) ?(\w?)(i?)B?/.exec( value ); var number = res[1]; var mag = res[2]; var si = res[3]; if( !number ) { this.number = 0; return; } if( !si ) { this.value = number * Math.pow( 10, Morebits.bytes.magnitudes[mag] * 3 ); } else { this.value = number * Math.pow( 2, Morebits.bytes.magnitudes[mag] * 10 ); } } else { this.value = value; } }; Morebits.bytes.magnitudes = { '': 0, 'K': 1, 'M': 2, 'G': 3, 'T': 4, 'P': 5, 'E': 6, 'Z': 7, 'Y': 8 }; Morebits.bytes.rmagnitudes = { 0: '', 1: 'K', 2: 'M', 3: 'G', 4: 'T', 5: 'P', 6: 'E', 7: 'Z', 8: 'Y' }; Morebits.bytes.prototype.valueOf = function() { return this.value; }; Morebits.bytes.prototype.toString = function( magnitude ) { var tmp = this.value; if( magnitude ) { var si = /i/.test(magnitude); var mag = magnitude.replace( /.*?(\w)i?B?.*/g, '$1' ); if( si ) { tmp /= Math.pow( 2, Morebits.bytes.magnitudes[mag] * 10 ); } else { tmp /= Math.pow( 10, Morebits.bytes.magnitudes[mag] * 3 ); } if( parseInt( tmp, 10 ) !== tmp ) { tmp = Number( tmp ).toPrecision( 4 ); } return tmp + ' ' + mag + (si?'i':'') + 'B'; } else { // si per default var current = 0; while( tmp >= 1024 ) { tmp /= 1024; ++current; } tmp = this.value / Math.pow( 2, current * 10 ); if( parseInt( tmp, 10 ) !== tmp ) { tmp = Number( tmp ).toPrecision( 4 ); } return tmp + ' ' + Morebits.bytes.rmagnitudes[current] + ( current > 0 ? 'iB' : 'B' ); } }; /** * **************** String; Morebits.string **************** */ if (!String.prototype.trimLeft) { String.prototype.trimLeft = function stringPrototypeLtrim( chars ) { chars = chars || "\\s"; return this.replace( new RegExp("^[" + chars + "]+", "g"), "" ); }; } if (!String.prototype.trimRight) { String.prototype.trimRight = function stringPrototypeRtrim( chars ) { chars = chars || "\\s"; return this.replace( new RegExp("[" + chars + "]+$", "g"), "" ); }; } if (!String.prototype.trim) { String.prototype.trim = function stringPrototypeTrim( chars ) { return this.trimRight(chars).trimLeft(chars); }; } // Helper functions to change case of a string Morebits.string = { toUpperCaseFirstChar: function(str) { str = str.toString(); return str.substr( 0, 1 ).toUpperCase() + str.substr( 1 ); }, toLowerCaseFirstChar: function(str) { str = str.toString(); return str.substr( 0, 1 ).toLowerCase() + str.substr( 1 ); }, splitWeightedByKeys: function( str, start, end, skip ) { if( start.length !== end.length ) { throw new Error( 'start marker and end marker must be of the same length' ); } var level = 0; var initial = null; var result = []; if( ! $.isArray( skip ) ) { if( skip === undefined ) { skip = []; } else if( typeof skip === 'string' ) { skip = [ skip ]; } else { throw new Error( "non-applicable skip parameter" ); } } for( var i = 0; i < str.length; ++i ) { for( var j = 0; j < skip.length; ++j ) { if( str.substr( i, skip[j].length ) === skip[j] ) { i += skip[j].length - 1; continue; } } if( str.substr( i, start.length ) === start ) { if( initial === null ) { initial = i; } ++level; i += start.length - 1; } else if( str.substr( i, end.length ) === end ) { --level; i += end.length - 1; } if( !level && initial !== null ) { result.push( str.substring( initial, i + 1 ) ); initial = null; } } return result; } }; /** * **************** Morebits.array **************** * * uniq(arr): returns a copy of the array with duplicates removed * * dups(arr): returns a copy of the array with the first instance of each value * removed; subsequent instances of those values (duplicates) remain * * chunk(arr, size): breaks up |arr| into smaller arrays of length |size|, and * returns an array of these "chunked" arrays */ Morebits.array = { uniq: function(arr) { if ( ! $.isArray( arr ) ) { throw "A non-array object passed to Morebits.array.uniq"; } var result = []; for( var i = 0; i < arr.length; ++i ) { var current = arr[i]; if( result.indexOf( current ) === -1 ) { result.push( current ); } } return result; }, dups: function(arr) { if ( ! $.isArray( arr ) ) { throw "A non-array object passed to Morebits.array.dups"; } var uniques = []; var result = []; for( var i = 0; i < arr.length; ++i ) { var current = arr[i]; if( uniques.indexOf( current ) === -1 ) { uniques.push( current ); } else { result.push( current ); } } return result; }, chunk: function( arr, size ) { if ( ! $.isArray( arr ) ) { throw "A non-array object passed to Morebits.array.chunk"; } if( typeof size !== 'number' || size <= 0 ) { // pretty impossible to do anything :) return [ arr ]; // we return an array consisting of this array. } var result = []; var current; for( var i = 0; i < arr.length; ++i ) { if( i % size === 0 ) { // when 'i' is 0, this is always true, so we start by creating one. current = []; result.push( current ); } current.push( arr[i] ); } return result; } }; /** * **************** Morebits.getPageAssociatedUser **************** * Get the user associated with the currently-viewed page. * Currently works on User:, User talk:, Special:Contributions. */ Morebits.getPageAssociatedUser = function(){ var thisNamespaceId = mw.config.get('wgNamespaceNumber'); if ( thisNamespaceId === 2 /* User: */ || thisNamespaceId === 3 /* User talk: */ ) { return mw.config.get('wgTitle').split( '/' )[0]; // only first part before any slashes, to work on subpages } if ( thisNamespaceId === -1 /* Special: */ && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) { return mw.config.get("wgRelevantUserName"); } return false; }; /** * **************** Morebits.unbinder **************** * Used by Morebits.wikitext.page.commentOutImage */ Morebits.unbinder = function Unbinder( string ) { if( typeof string !== 'string' ) { throw new Error( "not a string" ); } this.content = string; this.counter = 0; this.history = {}; this.prefix = '%UNIQ::' + Math.random() + '::'; this.postfix = '::UNIQ%'; } Morebits.unbinder.prototype = { unbind: function UnbinderUnbind( prefix, postfix ) { var re = new RegExp( prefix + '(.*?)' + postfix, 'g' ); this.content = this.content.replace( re, Morebits.unbinder.getCallback( this ) ); }, rebind: function UnbinderRebind() { var content = this.content; content.self = this; for( var current in this.history ) { if( this.history.hasOwnProperty( current ) ) { content = content.replace( current, this.history[current] ); } } return content; }, prefix: null, // %UNIQ::0.5955981644938324:: postfix: null, // ::UNIQ% content: null, // string counter: null, // 0++ history: null // {} }; Morebits.unbinder.getCallback = function UnbinderGetCallback(self) { return function UnbinderCallback( match , a , b ) { var current = self.prefix + self.counter + self.postfix; self.history[current] = match; ++self.counter; return current; }; }; /** * **************** Date **************** * Helper functions to get the month as a string instead of a number * * Normally it is poor form to play with prototypes of primitive types, but it * is fairly unlikely that anyone will iterate over a Date object. */ Date.monthNames = [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ]; Date.monthNamesAbbrev = [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]; Date.prototype.getMonthName = function() { return Date.monthNames[ this.getMonth() ]; }; Date.prototype.getMonthNameAbbrev = function() { return Date.monthNamesAbbrev[ this.getMonth() ]; }; Date.prototype.getUTCMonthName = function() { return Date.monthNames[ this.getUTCMonth() ]; }; Date.prototype.getUTCMonthNameAbbrev = function() { return Date.monthNamesAbbrev[ this.getUTCMonth() ]; }; /** * **************** Morebits.wikipedia **************** * English Wikipedia-specific objects */ Morebits.wikipedia = {}; Morebits.wikipedia.namespaces = { '-2': 'Media', '-1': 'Special', '0': '', '1': 'Talk', '2': 'User', '3': 'User talk', '4': 'Project', '5': 'Project talk', '6': 'File', '7': 'File talk', '8': 'MediaWiki', '9': 'MediaWiki talk', '10': 'Template', '11': 'Template talk', '12': 'Help', '13': 'Help talk', '14': 'Category', '15': 'Category talk', '100': 'Portal', '101': 'Portal talk', '108': 'Book', '109': 'Book talk' }; Morebits.wikipedia.namespacesFriendly = { '0': '(Article)', '1': 'Talk', '2': 'User', '3': 'User talk', '4': 'Wikipedia', '5': 'Wikipedia talk', '6': 'File', '7': 'File talk', '8': 'MediaWiki', '9': 'MediaWiki talk', '10': 'Template', '11': 'Template talk', '12': 'Help', '13': 'Help talk', '14': 'Category', '15': 'Category talk', '100': 'Portal', '101': 'Portal talk', '108': 'Book', '109': 'Book talk' }; /** * **************** Morebits.wiki **************** * Various objects for wiki editing and API access */ Morebits.wiki = {}; // Analyzes the HTML of the current page (i.e. no AJAX requests) to determine if it // is a redirect or soft redirect Morebits.wiki.isPageRedirect = function wikipediaIsPageRedirect() { return !!($("span.redirectText").length > 0 || document.getElementById("softredirect")); }; /** * **************** Morebits.wiki.actionCompleted **************** * * Use of Morebits.wiki.actionCompleted(): * Every call to Morebits.wiki.api.post() results in the dispatch of * an asynchronous callback. Each callback can in turn * make an additional call to Morebits.wiki.api.post() to continue a * processing sequence. At the conclusion of the final callback * of a processing sequence, it is not possible to simply return to the * original caller because there is no call stack leading back to * the original context. Instead, Morebits.wiki.actionCompleted.event() is * called to display the result to the user and to perform an optional * page redirect. * * The determination of when to call Morebits.wiki.actionCompleted.event() * is managed through the globals Morebits.wiki.numberOfActionsLeft and * Morebits.wiki.nbrOfCheckpointsLeft. Morebits.wiki.numberOfActionsLeft is * incremented at the start of every Morebits.wiki.api call and decremented * after the completion of a callback function. If a callback function * does not create a new Morebits.wiki.api object before exiting, it is the * final step in the processing chain and Morebits.wiki.actionCompleted.event() * will then be called. * * Optionally, callers may use Morebits.wiki.addCheckpoint() to indicate that * processing is not complete upon the conclusion of the final callback function. * This is used for batch operations. The end of a batch is signaled by calling * Morebits.wiki.removeCheckpoint(). */ Morebits.wiki.numberOfActionsLeft = 0; Morebits.wiki.nbrOfCheckpointsLeft = 0; Morebits.wiki.actionCompleted = function( self ) { if( --Morebits.wiki.numberOfActionsLeft <= 0 && Morebits.wiki.nbrOfCheckpointsLeft <= 0 ) { Morebits.wiki.actionCompleted.event( self ); } }; // Change per action wanted Morebits.wiki.actionCompleted.event = function() { new Morebits.status( Morebits.wiki.actionCompleted.notice, Morebits.wiki.actionCompleted.postfix, 'info' ); if( Morebits.wiki.actionCompleted.redirect ) { // if it isn't a URL, make it one. TODO: This breaks on the articles 'http://', 'ftp://', and similar ones. if( !( (/^\w+\:\/\//).test( Morebits.wiki.actionCompleted.redirect ) ) ) { Morebits.wiki.actionCompleted.redirect = mw.util.getUrl( Morebits.wiki.actionCompleted.redirect ); if( Morebits.wiki.actionCompleted.followRedirect === false ) { Morebits.wiki.actionCompleted.redirect += "?redirect=no"; } } window.setTimeout( function() { window.location = Morebits.wiki.actionCompleted.redirect; }, Morebits.wiki.actionCompleted.timeOut ); } }; Morebits.wiki.actionCompleted.timeOut = ( typeof window.wpActionCompletedTimeOut === 'undefined' ? 5000 : window.wpActionCompletedTimeOut ); Morebits.wiki.actionCompleted.redirect = null; Morebits.wiki.actionCompleted.notice = 'Action'; Morebits.wiki.actionCompleted.postfix = 'completed'; Morebits.wiki.addCheckpoint = function() { ++Morebits.wiki.nbrOfCheckpointsLeft; }; Morebits.wiki.removeCheckpoint = function() { if( --Morebits.wiki.nbrOfCheckpointsLeft <= 0 && Morebits.wiki.numberOfActionsLeft <= 0 ) { Morebits.wiki.actionCompleted.event(); } }; /** * **************** Morebits.wiki.api **************** * An easy way to talk to the MediaWiki API. * * Constructor parameters: * currentAction: the current action (required) * query: the query (required) * onSuccess: the function to call when request gotten * statusElement: a Morebits.status object to use for status messages (optional) * onError: the function to call if an error occurs (optional) */ Morebits.wiki.api = function( currentAction, query, onSuccess, statusElement, onError ) { this.currentAction = currentAction; this.query = query; this.query.format = 'xml'; this.query.assert = 'user'; this.onSuccess = onSuccess; this.onError = onError; if( statusElement ) { this.statelem = statusElement; this.statelem.status( currentAction ); } else { this.statelem = new Morebits.status( currentAction ); } }; Morebits.wiki.api.prototype = { currentAction: '', onSuccess: null, onError: null, parent: window, // use global context if there is no parent object query: null, responseXML: null, setParent: function(parent) { this.parent = parent; }, // keep track of parent object for callbacks statelem: null, // this non-standard name kept for backwards compatibility statusText: null, // result received from the API, normally "success" or "error" errorCode: null, // short text error code, if any, as documented in the MediaWiki API errorText: null, // full error description, if any // post(): carries out the request // do not specify a parameter unless you really really want to give jQuery some extra parameters post: function( callerAjaxParameters ) { ++Morebits.wiki.numberOfActionsLeft; var ajaxparams = $.extend( {}, { context: this, type: 'POST', url: mw.util.wikiScript('api'), data: Morebits.queryString.create(this.query), datatype: 'xml', headers: { 'Api-User-Agent': morebitsWikiApiUserAgent }, success: function(xml, statusText, jqXHR) { this.statusText = statusText; this.responseXML = xml; this.errorCode = $(xml).find('error').attr('code'); this.errorText = $(xml).find('error').attr('info'); if (typeof this.errorCode === "string") { // the API didn't like what we told it, e.g., bad edit token or an error creating a page this.returnError(); return; } // invoke success callback if one was supplied if (this.onSuccess) { // set the callback context to this.parent for new code and supply the API object // as the first argument to the callback (for legacy code) this.onSuccess.call( this.parent, this ); } else { this.statelem.info("done"); } Morebits.wiki.actionCompleted(); }, // only network and server errors reach here – complaints from the API itself are caught in success() error: function(jqXHR, statusText, errorThrown) { this.statusText = statusText; this.errorThrown = errorThrown; // frequently undefined this.errorText = statusText + ' "' + jqXHR.statusText + '" occurred while contacting the API.'; this.returnError(); } }, callerAjaxParameters ); return $.ajax( ajaxparams ); // the return value should be ignored, unless using callerAjaxParameters with |async: false| }, returnError: function() { this.statelem.error( this.errorText ); // invoke failure callback if one was supplied if (this.onError) { // set the callback context to this.parent for new code and supply the API object // as the first argument to the callback for legacy code this.onError.call( this.parent, this ); } // don't complete the action so that the error remains displayed }, getStatusElement: function() { return this.statelem; }, getErrorCode: function() { return this.errorCode; }, getErrorText: function() { return this.errorText; }, getXML: function() { return this.responseXML; } }; // Custom user agent header, used by WMF for server-side logging // See https://lists.wikimedia.org/pipermail/mediawiki-api-announce/2014-November/000075.html var morebitsWikiApiUserAgent = 'morebits.js/2.0 ([[w:WT:TW]])'; // Sets the custom user agent header Morebits.wiki.api.setApiUserAgent = function( ua ) { morebitsWikiApiUserAgent = ( ua ? ua + ' ' : '' ) + 'morebits.js/2.0 ([[w:WT:TW]])'; }; /** * **************** Morebits.wiki.page **************** * Uses the MediaWiki API to load a page and optionally edit it, move it, etc. * * Callers are not permitted to directly access the properties of this class! * All property access is through the appropriate get___() or set___() method. * * Callers should set Morebits.wiki.actionCompleted.notice and Morebits.wiki.actionCompleted.redirect * before the first call to Morebits.wiki.page.load(). * * Each of the callback functions takes one parameter, which is a * reference to the Morebits.wiki.page object that registered the callback. * Callback functions may invoke any Morebits.wiki.page prototype method using this reference. * * * NOTE: This list of member functions is incomplete. * * Constructor: Morebits.wiki.page(pageName, currentAction) * pageName - the name of the page, prefixed by the namespace (if any) * (for the current page, use mw.config.get('wgPageName')) * currentAction - a string describing the action about to be undertaken (optional) * * load(onSuccess, onFailure): Loads the text for the page * onSuccess - callback function which is called when the load has succeeded * onFailure - callback function which is called when the load fails (optional) * XXX onFailure for load() is not yet implemented – do we need it? -- UncleDouggie * probably not -- TTO * * save(onSuccess, onFailure): Saves the text for the page. Must be preceded by calling load(). * onSuccess - callback function which is called when the save has succeeded (optional) * onFailure - callback function which is called when the save fails (optional) * Warning: Calling save() can result in additional calls to the previous load() callbacks to * recover from edit conflicts! * In this case, callers must make the same edit to the new pageText and reinvoke save(). * This behavior can be disabled with setMaxConflictRetries(0). * * append(onSuccess, onFailure): Adds the text provided via setAppendText() to the end of the page. * Does not require calling load() first. * onSuccess - callback function which is called when the method has succeeded (optional) * onFailure - callback function which is called when the method fails (optional) * * prepend(onSuccess, onFailure): Adds the text provided via setPrependText() to the start of the page. * Does not require calling load() first. * onSuccess - callback function which is called when the method has succeeded (optional) * onFailure - callback function which is called when the method fails (optional) * * getPageName(): returns a string containing the name of the loaded page, including the namespace * * getPageText(): returns a string containing the text of the page after a successful load() * * setPageText(pageText) * pageText - string containing the updated page text that will be saved when save() is called * * setAppendText(appendText) * appendText - string containing the text that will be appended to the page when append() is called * * setPrependText(prependText) * prependText - string containing the text that will be prepended to the page when prepend() is called * * setEditSummary(summary) * summary - string containing the text of the edit summary that will be used when save() is called * * setMinorEdit(minorEdit) * minorEdit is a boolean value: * true - When save is called, the resulting edit will be marked as "minor". * false - When save is called, the resulting edit will not be marked as "minor". (default) * * setPageSection(pageSection) * pageSection - integer specifying the section number to load or save. The default is |null|, which means * that the entire page will be retrieved. * * setMaxConflictRetries(maxRetries) * maxRetries - number of retries for save errors involving an edit conflict or loss of edit token * default: 2 * * setMaxRetries(maxRetries) * maxRetries - number of retries for save errors not involving an edit conflict or loss of edit token * default: 2 * * setCallbackParameters(callbackParameters) * callbackParameters - an object for use in a callback function * * getCallbackParameters(): returns the object previous set by setCallbackParameters() * * Callback notes: callbackParameters is for use by the caller only. The parameters * allow a caller to pass the proper context into its callback function. * Callers must ensure that any changes to the callbackParameters object * within a load() callback still permit a proper re-entry into the * load() callback if an edit conflict is detected upon calling save(). * * getStatusElement(): returns the Status element created by the constructor * * setFollowRedirect(followRedirect) * followRedirect is a boolean value: * true - a maximum of one redirect will be followed. * In the event of a redirect, a message is displayed to the user and * the redirect target can be retrieved with getPageName(). * false - the requested pageName will be used without regard to any redirect. (default) * * setWatchlist(watchlistOption) * watchlistOption is a boolean value: * true - page will be added to the user's watchlist when save() is called * false - watchlist status of the page will not be changed (default) * * setWatchlistFromPreferences(watchlistOption) * watchlistOption is a boolean value: * true - page watchlist status will be set based on the user's * preference settings when save() is called * false - watchlist status of the page will not be changed (default) * * Watchlist notes: * 1. The MediaWiki API value of 'unwatch', which explicitly removes the page from the * user's watchlist, is not used. * 2. If both setWatchlist() and setWatchlistFromPreferences() are called, * the last call takes priority. * 3. Twinkle modules should use the appropriate preference to set the watchlist options. * 4. Most Twinkle modules use setWatchlist(). * setWatchlistFromPreferences() is only needed for the few Twinkle watchlist preferences * that accept a string value of 'default'. * * setCreateOption(createOption) * createOption is a string value: * 'recreate' - create the page if it does not exist, or edit it if it exists * 'createonly' - create the page if it does not exist, but return an error if it * already exists * 'nocreate' - don't create the page, only edit it if it already exists * null - create the page if it does not exist, unless it was deleted in the moment * between retrieving the edit token and saving the edit (default) * * exists(): returns true if the page existed on the wiki when it was last loaded * * lookupCreator(onSuccess): Retrieves the username of the user who created the page * onSuccess - callback function which is called when the username is found * within the callback, the username can be retrieved using the getCreator() function * * getCreator(): returns the user who created the page following lookupCreator() * * patrol(): marks the page as patrolled (only when "rcid" is present in the query string) * * move(onSuccess, onFailure): Moves a page to another title * * deletePage(onSuccess, onFailure): Deletes a page (for admins only) * */ /** * Call sequence for common operations (optional final user callbacks not shown): * * Edit current contents of a page (no edit conflict): * .load(userTextEditCallback) -> ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess() * * Edit current contents of a page (with edit conflict): * .load(userTextEditCallback) -> ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveError() -> * ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> userTextEditCallback() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess() * * Append to a page (similar for prepend): * .append() -> ctx.loadApi.post() -> ctx.loadApi.post.success() -> * ctx.fnLoadSuccess() -> ctx.fnAutoSave() -> .save() -> * ctx.saveApi.post() -> ctx.loadApi.post.success() -> ctx.fnSaveSuccess() * * Notes: * 1. All functions following Morebits.wiki.api.post() are invoked asynchronously * from the jQuery AJAX library. * 2. The sequence for append/prepend could be slightly shortened, but it would require * significant duplication of code for little benefit. */ Morebits.wiki.page = function(pageName, currentAction) { if (!currentAction) { currentAction = 'Opening page "' + pageName + '"'; } /** * Private context variables * * This context is not visible to the outside, thus all the data here * must be accessed via getter and setter functions. */ var ctx = { // backing fields for public properties pageName: pageName, pageExists: false, editSummary: null, callbackParameters: null, statusElement: new Morebits.status(currentAction), // - edit pageText: null, editMode: 'all', // save() replaces entire contents of the page by default appendText: null, // can't reuse pageText for this because pageText is needed to follow a redirect prependText: null, // can't reuse pageText for this because pageText is needed to follow a redirect createOption: null, minorEdit: false, pageSection: null, maxConflictRetries: 2, maxRetries: 2, followRedirect: false, watchlistOption: 'nochange', creator: null, // - revert revertOldID: null, // - move moveDestination: null, moveTalkPage: false, moveSubpages: false, moveSuppressRedirect: false, // - protect protectEdit: null, protectMove: null, protectCreate: null, protectCascade: false, // - stabilize (FlaggedRevs) flaggedRevs: null, // internal status pageLoaded: false, editToken: null, loadTime: null, lastEditTime: null, revertCurID: null, revertUser: null, fullyProtected: false, conflictRetries: 0, retries: 0, // callbacks onLoadSuccess: null, onLoadFailure: null, onSaveSuccess: null, onSaveFailure: null, onLookupCreatorSuccess: null, onMoveSuccess: null, onMoveFailure: null, onDeleteSuccess: null, onDeleteFailure: null, onProtectSuccess: null, onProtectFailure: null, onStabilizeSuccess: null, onStabilizeFailure: null, // internal objects loadQuery: null, loadApi: null, saveApi: null, lookupCreatorApi: null, moveApi: null, moveProcessApi: null, deleteApi: null, deleteProcessApi: null, protectApi: null, protectProcessApi: null, stabilizeApi: null, stabilizeProcessApi: null }; var emptyFunction = function() { }; /** * Public interface accessors */ this.getPageName = function() { return ctx.pageName; }; this.getPageText = function() { return ctx.pageText; }; this.setPageText = function(pageText) { ctx.editMode = 'all'; ctx.pageText = pageText; }; this.setAppendText = function(appendText) { ctx.editMode = 'append'; ctx.appendText = appendText; }; this.setPrependText = function(prependText) { ctx.editMode = 'prepend'; ctx.prependText = prependText; }; this.setEditSummary = function(summary) { ctx.editSummary = summary; }; this.setCreateOption = function(createOption) { ctx.createOption = createOption; }; this.setMinorEdit = function(minorEdit) { ctx.minorEdit = minorEdit; }; this.setPageSection = function(pageSection) { ctx.pageSection = pageSection; }; this.setMaxConflictRetries = function(maxRetries) { ctx.maxConflictRetries = maxRetries; }; this.setMaxRetries = function(maxRetries) { ctx.maxRetries = maxRetries; }; this.setCallbackParameters = function(callbackParameters) { ctx.callbackParameters = callbackParameters; }; this.getCallbackParameters = function() { return ctx.callbackParameters; }; this.getCreator = function() { return ctx.creator; }; this.setOldID = function(oldID) { ctx.revertOldID = oldID; }; this.getRevisionUser = function() { return ctx.revertUser; }; this.setMoveDestination = function(destination) { ctx.moveDestination = destination; }; this.setMoveTalkPage = function(flag) { ctx.moveTalkPage = !!flag; }; this.setMoveSubpages = function(flag) { ctx.moveSubpages = !!flag; }; this.setMoveSuppressRedirect = function(flag) { ctx.moveSuppressRedirect = !!flag; }; this.setEditProtection = function(level, expiry) { ctx.protectEdit = { level: level, expiry: expiry }; }; this.setMoveProtection = function(level, expiry) { ctx.protectMove = { level: level, expiry: expiry }; }; this.setCreateProtection = function(level, expiry) { ctx.protectCreate = { level: level, expiry: expiry }; }; this.setCascadingProtection = function(flag) { ctx.protectCascade = !!flag; }; this.setFlaggedRevs = function(level, expiry) { ctx.flaggedRevs = { level: level, expiry: expiry }; }; this.getStatusElement = function() { return ctx.statusElement; }; this.setFollowRedirect = function(followRedirect) { if (ctx.pageLoaded) { ctx.statusElement.error("Internal error: cannot change redirect setting after the page has been loaded!"); return; } ctx.followRedirect = followRedirect; }; this.setWatchlist = function(flag) { if (flag) { ctx.watchlistOption = 'watch'; } else { ctx.watchlistOption = 'nochange'; } }; this.setWatchlistFromPreferences = function(flag) { if (flag) { ctx.watchlistOption = 'preferences'; } else { ctx.watchlistOption = 'nochange'; } }; this.exists = function() { return ctx.pageExists; }; this.load = function(onSuccess, onFailure) { ctx.onLoadSuccess = onSuccess; ctx.onLoadFailure = onFailure || emptyFunction; // Need to be able to do something after the page loads if (!onSuccess) { ctx.statusElement.error("Internal error: no onSuccess callback provided to load()!"); ctx.onLoadFailure(this); return; } ctx.loadQuery = { action: 'query', prop: 'info|revisions', curtimestamp: '', meta: 'tokens', type: 'csrf', titles: ctx.pageName // don't need rvlimit=1 because we don't need rvstartid here and only one actual rev is returned by default }; if (ctx.editMode === 'all') { ctx.loadQuery.rvprop = 'content'; // get the page content at the same time, if needed } else if (ctx.editMode === 'revert') { ctx.loadQuery.rvlimit = 1; ctx.loadQuery.rvstartid = ctx.revertOldID; } if (ctx.followRedirect) { ctx.loadQuery.redirects = ''; // follow all redirects } if (typeof ctx.pageSection === 'number') { ctx.loadQuery.rvsection = ctx.pageSection; } if (Morebits.userIsInGroup('sysop')) { ctx.loadQuery.inprop = 'protection'; } ctx.loadApi = new Morebits.wiki.api("Retrieving page...", ctx.loadQuery, fnLoadSuccess, ctx.statusElement, ctx.onLoadFailure); ctx.loadApi.setParent(this); ctx.loadApi.post(); }; // Save updated .pageText to Wikipedia // Only valid after successful .load() this.save = function(onSuccess, onFailure) { ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; if (!ctx.pageLoaded) { ctx.statusElement.error("Internal error: attempt to save a page that has not been loaded!"); ctx.onSaveFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: edit summary not set before save!"); ctx.onSaveFailure(this); return; } if (ctx.fullyProtected && !confirm('You are about to make an edit to the fully protected page "' + ctx.pageName + (ctx.fullyProtected === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + ctx.fullyProtected + ')')) + '. \n\nClick OK to proceed with the edit, or Cancel to skip this edit.')) { ctx.statusElement.error("Edit to fully protected page was aborted."); ctx.onSaveFailure(this); return; } ctx.retries = 0; var query = { action: 'edit', title: ctx.pageName, summary: ctx.editSummary, token: ctx.editToken, watchlist: ctx.watchlistOption }; if (typeof ctx.pageSection === 'number') { query.section = ctx.pageSection; } // Set minor edit attribute. If these parameters are present with any value, it is interpreted as true if (ctx.minorEdit) { query.minor = true; } else { query.notminor = true; // force Twinkle config to override user preference setting for "all edits are minor" } switch (ctx.editMode) { case 'append': query.appendtext = ctx.appendText; // use mode to append to current page contents break; case 'prepend': query.prependtext = ctx.prependText; // use mode to prepend to current page contents break; case 'revert': query.undo = ctx.revertCurID; query.undoafter = ctx.revertOldID; if (ctx.lastEditTime) { query.basetimestamp = ctx.lastEditTime; // check that page hasn't been edited since it was loaded } query.starttimestamp = ctx.loadTime; // check that page hasn't been deleted since it was loaded (don't recreate bad stuff) break; default: query.text = ctx.pageText; // replace entire contents of the page if (ctx.lastEditTime) { query.basetimestamp = ctx.lastEditTime; // check that page hasn't been edited since it was loaded } query.starttimestamp = ctx.loadTime; // check that page hasn't been deleted since it was loaded (don't recreate bad stuff) break; } if (['recreate', 'createonly', 'nocreate'].indexOf(ctx.createOption) !== -1) { query[ctx.createOption] = ''; } ctx.saveApi = new Morebits.wiki.api( "Saving page...", query, fnSaveSuccess, ctx.statusElement, fnSaveError); ctx.saveApi.setParent(this); ctx.saveApi.post(); }; this.append = function(onSuccess, onFailure) { ctx.editMode = 'append'; ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; this.load(fnAutoSave, ctx.onSaveFailure); }; this.prepend = function(onSuccess, onFailure) { ctx.editMode = 'prepend'; ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; this.load(fnAutoSave, ctx.onSaveFailure); }; this.lookupCreator = function(onSuccess) { if (!onSuccess) { ctx.statusElement.error("Internal error: no onSuccess callback provided to lookupCreator()!"); return; } ctx.onLookupCreatorSuccess = onSuccess; var query = { 'action': 'query', 'prop': 'revisions', 'titles': ctx.pageName, 'rvlimit': 1, 'rvprop': 'user', 'rvdir': 'newer' }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.lookupCreatorApi = new Morebits.wiki.api("Retrieving page creator information", query, fnLookupCreatorSuccess, ctx.statusElement); ctx.lookupCreatorApi.setParent(this); ctx.lookupCreatorApi.post(); }; this.patrol = function() { // look for rcid in querystring; if not, we won't have a patrol token, so no point trying if (!Morebits.queryString.exists("rcid")) { return; } var rcid = Morebits.queryString.get("rcid"); // extract patrol token from "Mark page as patrolled" link on page var patrollinkmatch = /token=(.+)%2B%5C$/.exec($(".patrollink a").attr("href")); if (patrollinkmatch) { var patroltoken = patrollinkmatch[1] + "+\\"; var patrolstat = new Morebits.status("Marking page as patrolled"); var wikipedia_api = new Morebits.wiki.api("doing...", { title: ctx.pageName, action: 'markpatrolled', rcid: rcid, token: patroltoken }, null, patrolstat); wikipedia_api.post({ type: 'GET', url: mw.util.wikiScript('index'), datatype: 'text' // we don't really care about the response }); } }; this.revert = function(onSuccess, onFailure) { ctx.onSaveSuccess = onSuccess; ctx.onSaveFailure = onFailure || emptyFunction; if (!ctx.revertOldID) { ctx.statusElement.error("Internal error: revision ID to revert to was not set before revert!"); ctx.onSaveFailure(this); return; } ctx.editMode = 'revert'; this.load(fnAutoSave, ctx.onSaveFailure); }; this.move = function(onSuccess, onFailure) { ctx.onMoveSuccess = onSuccess; ctx.onMoveFailure = onFailure || emptyFunction; if (!ctx.editSummary) { ctx.statusElement.error("Internal error: move reason not set before move (use setEditSummary function)!"); ctx.onMoveFailure(this); return; } if (!ctx.moveDestination) { ctx.statusElement.error("Internal error: destination page name was not set before move!"); ctx.onMoveFailure(this); return; } var query = { action: 'query', prop: 'info', meta: 'tokens', type: 'csrf', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } if (Morebits.userIsInGroup('sysop')) { query.inprop = 'protection'; } ctx.moveApi = new Morebits.wiki.api("retrieving move token...", query, fnProcessMove, ctx.statusElement, ctx.onMoveFailure); ctx.moveApi.setParent(this); ctx.moveApi.post(); }; // |delete| is a reserved word in some flavours of JS this.deletePage = function(onSuccess, onFailure) { ctx.onDeleteSuccess = onSuccess; ctx.onDeleteFailure = onFailure || emptyFunction; // if a non-admin tries to do this, don't bother if (!Morebits.userIsInGroup('sysop')) { ctx.statusElement.error("Cannot delete page: only admins can do that"); ctx.onDeleteFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: delete reason not set before delete (use setEditSummary function)!"); ctx.onDeleteFailure(this); return; } var query = { action: 'query', prop: 'info', inprop: 'protection', meta: 'tokens', type: 'csrf', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.deleteApi = new Morebits.wiki.api("retrieving delete token...", query, fnProcessDelete, ctx.statusElement, ctx.onDeleteFailure); ctx.deleteApi.setParent(this); ctx.deleteApi.post(); }; this.protect = function(onSuccess, onFailure) { ctx.onProtectSuccess = onSuccess; ctx.onProtectFailure = onFailure || emptyFunction; // if a non-admin tries to do this, don't bother if (!Morebits.userIsInGroup('sysop')) { ctx.statusElement.error("Cannot protect page: only admins can do that"); ctx.onProtectFailure(this); return; } if (!ctx.protectEdit && !ctx.protectMove && !ctx.protectCreate) { ctx.statusElement.error("Internal error: you must set edit and/or move and/or create protection before calling protect()!"); ctx.onProtectFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: protection reason not set before protect (use setEditSummary function)!"); ctx.onProtectFailure(this); return; } var query = { action: 'query', prop: 'info', inprop: 'protection', meta: 'tokens', type: 'csrf', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.protectApi = new Morebits.wiki.api("retrieving protect token...", query, fnProcessProtect, ctx.statusElement, ctx.onProtectFailure); ctx.protectApi.setParent(this); ctx.protectApi.post(); }; // apply FlaggedRevs protection-style settings // only works where $wgFlaggedRevsProtection = true (i.e. where FlaggedRevs // settings appear on the wiki's "protect" tab) this.stabilize = function(onSuccess, onFailure) { ctx.onStabilizeSuccess = onSuccess; ctx.onStabilizeFailure = onFailure || emptyFunction; // if a non-admin tries to do this, don't bother if (!Morebits.userIsInGroup('sysop')) { ctx.statusElement.error("Cannot apply FlaggedRevs settings: only admins can do that"); ctx.onStabilizeFailure(this); return; } if (!ctx.flaggedRevs) { ctx.statusElement.error("Internal error: you must set flaggedRevs before calling stabilize()!"); ctx.onStabilizeFailure(this); return; } if (!ctx.editSummary) { ctx.statusElement.error("Internal error: reason not set before calling stabilize() (use setEditSummary function)!"); ctx.onStabilizeFailure(this); return; } var query = { action: 'query', prop: 'info|flagged', meta: 'tokens', type: 'csrf', titles: ctx.pageName }; if (ctx.followRedirect) { query.redirects = ''; // follow all redirects } ctx.stabilizeApi = new Morebits.wiki.api("retrieving stabilize token...", query, fnProcessStabilize, ctx.statusElement, ctx.onStabilizeFailure); ctx.stabilizeApi.setParent(this); ctx.stabilizeApi.post(); }; /** * Private member functions * * These are not exposed outside */ // callback from loadSuccess() for append() and prepend() threads var fnAutoSave = function(pageobj) { pageobj.save(ctx.onSaveSuccess, ctx.onSaveFailure); }; // callback from loadApi.post() var fnLoadSuccess = function() { var xml = ctx.loadApi.getXML(); if ( !fnCheckPageName(xml, ctx.onLoadFailure) ) { return; // abort } ctx.pageExists = ($(xml).find('page').attr('missing') !== ""); if (ctx.pageExists) { ctx.pageText = $(xml).find('rev').text(); } else { ctx.pageText = ''; // allow for concatenation, etc. } // extract protection info, to alert admins when they are about to edit a protected page if (Morebits.userIsInGroup('sysop')) { var editprot = $(xml).find('pr[type="edit"]'); if (editprot.length > 0 && editprot.attr('level') === 'sysop') { ctx.fullyProtected = editprot.attr('expiry'); } else { ctx.fullyProtected = false; } } ctx.editToken = $(xml).find('tokens').attr('csrftoken'); if (!ctx.editToken) { ctx.statusElement.error("Failed to retrieve edit token."); ctx.onLoadFailure(this); return; } ctx.loadTime = $(xml).find('api').attr('curtimestamp'); if (!ctx.loadTime) { ctx.statusElement.error("Failed to retrieve start timestamp."); ctx.onLoadFailure(this); return; } ctx.lastEditTime = $(xml).find('page').attr('touched'); if (ctx.editMode === 'revert') { ctx.revertCurID = $(xml).find('rev').attr('revid'); if (!ctx.revertCurID) { ctx.statusElement.error("Failed to retrieve current revision ID."); ctx.onLoadFailure(this); return; } ctx.revertUser = $(xml).find('rev').attr('user'); if (!ctx.revertUser) { if ($(xml).find('rev').attr('userhidden') === "") { // username was RevDel'd or oversighted ctx.revertUser = "<username hidden>"; } else { ctx.statusElement.error("Failed to retrieve user who made the revision."); ctx.onLoadFailure(this); return; } } // set revert edit summary ctx.editSummary = "[[Help:Revert|Reverted]] to revision " + ctx.revertOldID + " by " + ctx.revertUser + ": " + ctx.editSummary; } ctx.pageLoaded = true; // alert("Generate edit conflict now"); // for testing edit conflict recovery logic ctx.onLoadSuccess(this); // invoke callback }; // helper function to parse the page name returned from the API var fnCheckPageName = function(xml, onFailure) { if (!onFailure) { onFailure = emptyFunction; } // check for invalid titles if ( $(xml).find('page').attr('invalid') === "" ) { ctx.statusElement.error("The page title is invalid: " + ctx.pageName); onFailure(this); return false; // abort } // retrieve actual title of the page after normalization and redirects if ( $(xml).find('page').attr('title') ) { var resolvedName = $(xml).find('page').attr('title'); // only notify user for redirects, not normalization if ( $(xml).find('redirects').length > 0 ) { Morebits.status.info("Info", "Redirected from " + ctx.pageName + " to " + resolvedName ); } ctx.pageName = resolvedName; // always update in case of normalization } else { // could be a circular redirect or other problem ctx.statusElement.error("Could not resolve redirects for: " + ctx.pageName); onFailure(this); // force error to stay on the screen ++Morebits.wiki.numberOfActionsLeft; return false; // abort } return true; // all OK }; // callback from saveApi.post() var fnSaveSuccess = function() { ctx.editMode = 'all'; // cancel append/prepend/revert modes var xml = ctx.saveApi.getXML(); // see if the API thinks we were successful if ($(xml).find('edit').attr('result') === "Success") { // real success // default on success action - display link for edited page var link = document.createElement('a'); link.setAttribute('href', mw.util.getUrl(ctx.pageName) ); link.appendChild(document.createTextNode(ctx.pageName)); ctx.statusElement.info(['completed (', link, ')']); if (ctx.onSaveSuccess) { ctx.onSaveSuccess(this); // invoke callback } return; } // errors here are only generated by extensions which hook APIEditBeforeSave within MediaWiki // Wikimedia wikis should only return spam blacklist errors and captchas var blacklist = $(xml).find('edit').attr('spamblacklist'); if (blacklist) { var code = document.createElement('code'); code.style.fontFamily = "monospace"; code.appendChild(document.createTextNode(blacklist)); ctx.statusElement.error(['Could not save the page because the URL ', code, ' is on the spam blacklist.']); } else if ( $(xml).find('captcha').length > 0 ) { ctx.statusElement.error("Could not save the page because the wiki server wanted you to fill out a CAPTCHA."); } else { ctx.statusElement.error("Unknown error received from API while saving page"); } // force error to stay on the screen ++Morebits.wiki.numberOfActionsLeft; ctx.onSaveFailure(this); }; // callback from saveApi.post() var fnSaveError = function() { var errorCode = ctx.saveApi.getErrorCode(); // check for edit conflict if ( errorCode === "editconflict" && ctx.conflictRetries++ < ctx.maxConflictRetries ) { // edit conflicts can occur when the page needs to be purged from the server cache var purgeQuery = { action: 'purge', titles: ctx.pageName // redirects are already resolved }; var purgeApi = new Morebits.wiki.api("Edit conflict detected, purging server cache", purgeQuery, null, ctx.statusElement); var result = purgeApi.post( { async: false } ); // just wait for it, result is for debugging --Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds ctx.statusElement.info("Edit conflict detected, reapplying edit"); ctx.loadApi.post(); // reload the page and reapply the edit // check for loss of edit token // it's impractical to request a new token here, so invoke edit conflict logic when this happens } else if ( errorCode === "notoken" && ctx.conflictRetries++ < ctx.maxConflictRetries ) { ctx.statusElement.info("Edit token is invalid, retrying"); --Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds ctx.loadApi.post(); // reload // check for network or server error } else if ( errorCode === "undefined" && ctx.retries++ < ctx.maxRetries ) { // the error might be transient, so try again ctx.statusElement.info("Save failed, retrying"); --Morebits.wiki.numberOfActionsLeft; // allow for normal completion if retry succeeds ctx.saveApi.post(); // give it another go! // hard error, give up } else { // non-admin attempting to edit a protected page - this gives a friendlier message than the default if ( errorCode === "protectedpage" ) { ctx.statusElement.error( "Failed to save edit: Page is fully protected" ); } else { ctx.statusElement.error( "Failed to save edit: " + ctx.saveApi.getErrorText() ); } ctx.editMode = 'all'; // cancel append/prepend/revert modes if (ctx.onSaveFailure) { ctx.onSaveFailure(this); // invoke callback } } }; var fnLookupCreatorSuccess = function() { var xml = ctx.lookupCreatorApi.getXML(); if ( !fnCheckPageName(xml) ) { return; // abort } ctx.creator = $(xml).find('rev').attr('user'); if (!ctx.creator) { ctx.statusElement.error("Could not find name of page creator"); return; } ctx.onLookupCreatorSuccess(this); }; var fnProcessMove = function() { var xml = ctx.moveApi.getXML(); if ($(xml).find('page').attr('missing') === "") { ctx.statusElement.error("Cannot move the page, because it no longer exists"); ctx.onMoveFailure(this); return; } // extract protection info if (Morebits.userIsInGroup('sysop')) { var editprot = $(xml).find('pr[type="edit"]'); if (editprot.length > 0 && editprot.attr('level') === 'sysop' && !confirm('You are about to move the fully protected page "' + ctx.pageName + (editprot.attr('expiry') === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + editprot.attr('expiry') + ')')) + '. \n\nClick OK to proceed with the move, or Cancel to skip this move.')) { ctx.statusElement.error("Move of fully protected page was aborted."); ctx.onMoveFailure(this); return; } } var moveToken = $(xml).find('tokens').attr('csrftoken'); if (!moveToken) { ctx.statusElement.error("Failed to retrieve move token."); ctx.onMoveFailure(this); return; } var query = { 'action': 'move', 'from': $(xml).find('page').attr('title'), 'to': ctx.moveDestination, 'token': moveToken, 'reason': ctx.editSummary }; if (ctx.moveTalkPage) { query.movetalk = 'true'; } if (ctx.moveSubpages) { query.movesubpages = 'true'; // XXX don't know whether this works for non-admins } if (ctx.moveSuppressRedirect) { query.noredirect = 'true'; } if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.moveProcessApi = new Morebits.wiki.api("moving page...", query, ctx.onMoveSuccess, ctx.statusElement, ctx.onMoveFailure); ctx.moveProcessApi.setParent(this); ctx.moveProcessApi.post(); }; var fnProcessDelete = function() { var xml = ctx.deleteApi.getXML(); if ($(xml).find('page').attr('missing') === "") { ctx.statusElement.error("Cannot delete the page, because it no longer exists"); ctx.onDeleteFailure(this); return; } // extract protection info var editprot = $(xml).find('pr[type="edit"]'); if (editprot.length > 0 && editprot.attr('level') === 'sysop' && !confirm('You are about to delete the fully protected page "' + ctx.pageName + (editprot.attr('expiry') === 'infinity' ? '" (protected indefinitely)' : ('" (protection expiring ' + editprot.attr('expiry') + ')')) + '. \n\nClick OK to proceed with the deletion, or Cancel to skip this deletion.')) { ctx.statusElement.error("Deletion of fully protected page was aborted."); ctx.onDeleteFailure(this); return; } var deleteToken = $(xml).find('tokens').attr('csrftoken'); if (!deleteToken) { ctx.statusElement.error("Failed to retrieve delete token."); ctx.onDeleteFailure(this); return; } var query = { 'action': 'delete', 'title': $(xml).find('page').attr('title'), 'token': deleteToken, 'reason': ctx.editSummary }; if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.deleteProcessApi = new Morebits.wiki.api("deleting page...", query, ctx.onDeleteSuccess, ctx.statusElement, ctx.onDeleteFailure); ctx.deleteProcessApi.setParent(this); ctx.deleteProcessApi.post(); }; var fnProcessProtect = function() { var xml = ctx.protectApi.getXML(); var missing = ($(xml).find('page').attr('missing') === ""); if (((ctx.protectEdit || ctx.protectMove) && missing)) { ctx.statusElement.error("Cannot protect the page, because it no longer exists"); ctx.onProtectFailure(this); return; } if (ctx.protectCreate && !missing) { ctx.statusElement.error("Cannot create protect the page, because it already exists"); ctx.onProtectFailure(this); return; } // TODO cascading protection not possible on edit<sysop var protectToken = $(xml).find('tokens').attr('csrftoken'); if (!protectToken) { ctx.statusElement.error("Failed to retrieve protect token."); ctx.onProtectFailure(this); return; } // fetch existing protection levels var prs = $(xml).find('pr'); var editprot = prs.filter('[type="edit"]'); var moveprot = prs.filter('[type="move"]'); var createprot = prs.filter('[type="create"]'); var protections = [], expirys = []; // set edit protection level if (ctx.protectEdit) { protections.push('edit=' + ctx.protectEdit.level); expirys.push(ctx.protectEdit.expiry); } else if (editprot.length) { protections.push('edit=' + editprot.attr("level")); expirys.push(editprot.attr("expiry").replace("infinity", "indefinite")); } if (ctx.protectMove) { protections.push('move=' + ctx.protectMove.level); expirys.push(ctx.protectMove.expiry); } else if (moveprot.length) { protections.push('move=' + moveprot.attr("level")); expirys.push(moveprot.attr("expiry").replace("infinity", "indefinite")); } if (ctx.protectCreate) { protections.push('create=' + ctx.protectCreate.level); expirys.push(ctx.protectCreate.expiry); } else if (createprot.length) { protections.push('create=' + createprot.attr("level")); expirys.push(createprot.attr("expiry").replace("infinity", "indefinite")); } var query = { action: 'protect', title: $(xml).find('page').attr('title'), token: protectToken, protections: protections.join('|'), expiry: expirys.join('|'), reason: ctx.editSummary }; if (ctx.protectCascade) { query.cascade = 'true'; } if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.protectProcessApi = new Morebits.wiki.api("protecting page...", query, ctx.onProtectSuccess, ctx.statusElement, ctx.onProtectFailure); ctx.protectProcessApi.setParent(this); ctx.protectProcessApi.post(); }; var fnProcessStabilize = function() { var xml = ctx.stabilizeApi.getXML(); var missing = ($(xml).find('page').attr('missing') === ""); if (missing) { ctx.statusElement.error("Cannot protect the page, because it no longer exists"); ctx.onStabilizeFailure(this); return; } var stabilizeToken = $(xml).find('tokens').attr('csrftoken'); if (!stabilizeToken) { ctx.statusElement.error("Failed to retrieve stabilize token."); ctx.onStabilizeFailure(this); return; } var query = { action: 'stabilize', title: $(xml).find('page').attr('title'), token: stabilizeToken, protectlevel: ctx.flaggedRevs.level, expiry: ctx.flaggedRevs.expiry, reason: ctx.editSummary }; if (ctx.watchlistOption === 'watch') { query.watch = 'true'; } ctx.stabilizeProcessApi = new Morebits.wiki.api("configuring stabilization settings...", query, ctx.onStabilizeSuccess, ctx.statusElement, ctx.onStabilizeFailure); ctx.stabilizeProcessApi.setParent(this); ctx.stabilizeProcessApi.post(); }; }; // end Morebits.wiki.page /** Morebits.wiki.page TODO: (XXX) * - Should we retry loads also? * - Need to reset current action before the save? * - Deal with action.completed stuff * - Need to reset all parameters once done (e.g. edit summary, move destination, etc.) */ /** * **************** Morebits.wiki.preview **************** * Uses the API to parse a fragment of wikitext and render it as HTML. * * Constructor: Morebits.wiki.preview(previewbox, currentAction) * previewbox - the <div> element that will contain the rendered HTML * * beginRender(wikitext): Displays the preview box, and begins an asynchronous attempt * to render the specified wikitext. * wikitext - wikitext to render; most things should work, including subst: and ~~~~ * * closePreview(): Hides the preview box and clears it. * * The suggested implementation pattern (in Morebits.simpleWindow + Morebits.quickForm situations) is to * construct a Morebits.wiki.preview object after rendering a Morebits.quickForm, and bind the object * to an arbitrary property of the form (e.g. |previewer|). For an example, see * twinklewarn.js. */ Morebits.wiki.preview = function(previewbox) { this.previewbox = previewbox; $(previewbox).addClass("morebits-previewbox").hide(); this.beginRender = function(wikitext) { $(previewbox).show(); var statusspan = document.createElement('span'); previewbox.appendChild(statusspan); Morebits.status.init(statusspan); var query = { action: 'parse', prop: 'text', pst: 'true', // PST = pre-save transform; this makes substitution work properly text: wikitext, title: mw.config.get('wgPageName') }; var renderApi = new Morebits.wiki.api("loading...", query, fnRenderSuccess, new Morebits.status("Preview")); renderApi.post(); }; var fnRenderSuccess = function(apiobj) { var xml = apiobj.getXML(); var html = $(xml).find('text').text(); if (!html) { apiobj.statelem.error("failed to retrieve preview, or template was blanked"); return; } previewbox.innerHTML = html; }; this.closePreview = function() { $(previewbox).empty().hide(); }; }; /** * **************** Morebits.wikitext **************** * Wikitext manipulation */ Morebits.wikitext = {}; Morebits.wikitext.template = { parse: function( text, start ) { var count = -1; var level = -1; var equals = -1; var current = ''; var result = { name: '', parameters: {} }; var key, value; for( var i = start; i < text.length; ++i ) { var test3 = text.substr( i, 3 ); if( test3 === '{{{' ) { current += '{{{'; i += 2; ++level; continue; } if( test3 === '}}}' ) { current += '}}}'; i += 2; --level; continue; } var test2 = text.substr( i, 2 ); if( test2 === '{{' || test2 === '[[' ) { current += test2; ++i; ++level; continue; } if( test2 === '[[' ) { current += test2; ++i; --level; continue; } if( test2 === '}}' ) { current += test2; ++i; --level; if( level <= 0 ) { if( count === -1 ) { result.name = current.substring(2).trim(); ++count; } else { if( equals !== -1 ) { key = current.substring( 0, equals ).trim(); value = current.substring( equals ).trim(); result.parameters[key] = value; equals = -1; } else { result.parameters[count] = current; ++count; } } break; } continue; } if( text.charAt(i) === '|' && level <= 0 ) { if( count === -1 ) { result.name = current.substring(2).trim(); ++count; } else { if( equals !== -1 ) { key = current.substring( 0, equals ).trim(); value = current.substring( equals + 1 ).trim(); result.parameters[key] = value; equals = -1; } else { result.parameters[count] = current; ++count; } } current = ''; } else if( equals === -1 && text.charAt(i) === '=' && level <= 0 ) { equals = current.length; current += text.charAt(i); } else { current += text.charAt(i); } } return result; } }; Morebits.wikitext.page = function mediawikiPage( text ) { this.text = text; }; Morebits.wikitext.page.prototype = { text: '', removeLink: function( link_target ) { var first_char = link_target.substr( 0, 1 ); var link_re_string = "[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( link_target.substr( 1 ), true ); var link_simple_re = new RegExp( "\\[\\[:?(" + link_re_string + ")\\]\\]", 'g' ); var link_named_re = new RegExp( "\\[\\[:?" + link_re_string + "\\|(.+?)\\]\\]", 'g' ); this.text = this.text.replace( link_simple_re, "$1" ).replace( link_named_re, "$1" ); }, commentOutImage: function( image, reason ) { var unbinder = new Morebits.unbinder( this.text ); unbinder.unbind( '<!--', '-->' ); reason = reason ? (reason + ': ') : ''; var first_char = image.substr( 0, 1 ); var image_re_string = "[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( image.substr( 1 ), true ); /* * Check for normal image links, i.e. [[Image:Foobar.png|...]] * Will eat the whole link */ var links_re = new RegExp( "\\[\\[(?:[Ii]mage|[Ff]ile):\\s*" + image_re_string ); var allLinks = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( unbinder.content, '[[', ']]' )); for( var i = 0; i < allLinks.length; ++i ) { if( links_re.test( allLinks[i] ) ) { var replacement = '<!-- ' + reason + allLinks[i] + ' -->'; unbinder.content = unbinder.content.replace( allLinks[i], replacement, 'g' ); } } // unbind the newly created comments unbinder.unbind( '<!--', '-->' ); /* * Check for gallery images, i.e. instances that must start on a new line, eventually preceded with some space, and must include Image: prefix * Will eat the whole line. */ var gallery_image_re = new RegExp( "(^\\s*(?:[Ii]mage|[Ff]ile):\\s*" + image_re_string + ".*?$)", 'mg' ); unbinder.content.replace( gallery_image_re, "<!-- " + reason + "$1 -->" ); // unbind the newly created comments unbinder.unbind( '<!--', '-->' ); /* * Check free image usages, for example as template arguments, might have the Image: prefix excluded, but must be preceeded by an | * Will only eat the image name and the preceeding bar and an eventual named parameter */ var free_image_re = new RegExp( "(\\|\\s*(?:[\\w\\s]+\\=)?\\s*(?:(?:[Ii]mage|[Ff]ile):\\s*)?" + image_re_string + ")", 'mg' ); unbinder.content.replace( free_image_re, "<!-- " + reason + "$1 -->" ); // Rebind the content now, we are done! this.text = unbinder.rebind(); }, addToImageComment: function( image, data ) { var first_char = image.substr( 0, 1 ); var first_char_regex = RegExp.escape( first_char, true ); if( first_char.toUpperCase() !== first_char.toLowerCase() ) { first_char_regex = '[' + RegExp.escape( first_char.toUpperCase(), true ) + RegExp.escape( first_char.toLowerCase(), true ) + ']'; } var image_re_string = "(?:[Ii]mage|[Ff]ile):\\s*" + first_char_regex + RegExp.escape( image.substr( 1 ), true ); var links_re = new RegExp( "\\[\\[" + image_re_string ); var allLinks = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( this.text, '[[', ']]' )); for( var i = 0; i < allLinks.length; ++i ) { if( links_re.test( allLinks[i] ) ) { var replacement = allLinks[i]; // just put it at the end? replacement = replacement.replace( /\]\]$/, '|' + data + ']]' ); this.text = this.text.replace( allLinks[i], replacement, 'g' ); } } var gallery_re = new RegExp( "^(\\s*" + image_re_string + '.*?)\\|?(.*?)$', 'mg' ); var newtext = "$1|$2 " + data; this.text = this.text.replace( gallery_re, newtext ); }, removeTemplate: function( template ) { var first_char = template.substr( 0, 1 ); var template_re_string = "(?:[Tt]emplate:)?\\s*[" + first_char.toUpperCase() + first_char.toLowerCase() + ']' + RegExp.escape( template.substr( 1 ), true ); var links_re = new RegExp( "\\{\\{" + template_re_string ); var allTemplates = Morebits.array.uniq(Morebits.string.splitWeightedByKeys( this.text, '{{', '}}', [ '{{{', '}}}' ] )); for( var i = 0; i < allTemplates.length; ++i ) { if( links_re.test( allTemplates[i] ) ) { this.text = this.text.replace( allTemplates[i], '', 'g' ); } } }, getText: function() { return this.text; } }; /** * **************** Morebits.queryString **************** * Maps the querystring to an object * * Functions: * * Morebits.queryString.exists(key) * returns true if the particular key is set * Morebits.queryString.get(key) * returns the value associated to the key * Morebits.queryString.equals(key, value) * returns true if the value associated with given key equals given value * Morebits.queryString.toString() * returns the query string as a string * Morebits.queryString.create( hash ) * creates an querystring and encodes strings via encodeURIComponent and joins arrays with | * * In static context, the value of location.search.substring(1), else the value given to the constructor is going to be used. The mapped hash is saved in the object. * * Example: * * var value = Morebits.queryString.get('key'); * var obj = new Morebits.queryString('foo=bar&baz=quux'); * value = obj.get('foo'); */ Morebits.queryString = function QueryString(qString) { this.string = qString; this.params = {}; if( !qString.length ) { return; } qString.replace(/\+/, ' '); var args = qString.split('&'); for( var i = 0; i < args.length; ++i ) { var pair = args[i].split( '=' ); var key = decodeURIComponent( pair[0] ), value = key; if( pair.length === 2 ) { value = decodeURIComponent( pair[1] ); } this.params[key] = value; } }; Morebits.queryString.staticstr = null; Morebits.queryString.staticInit = function() { if( !Morebits.queryString.staticstr ) { Morebits.queryString.staticstr = new Morebits.queryString(location.search.substring(1)); } }; Morebits.queryString.get = function(key) { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.get(key); }; Morebits.queryString.prototype.get = function(key) { return this.params[key] ? this.params[key] : null; }; Morebits.queryString.exists = function(key) { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.exists(key); }; Morebits.queryString.prototype.exists = function(key) { return this.params[key] ? true : false; }; Morebits.queryString.equals = function(key, value) { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.equals(key, value); }; Morebits.queryString.prototype.equals = function(key, value) { return this.params[key] === value ? true : false; }; Morebits.queryString.toString = function() { Morebits.queryString.staticInit(); return Morebits.queryString.staticstr.toString(); }; Morebits.queryString.prototype.toString = function() { return this.string ? this.string : null; }; Morebits.queryString.create = function( arr ) { var resarr = []; var editToken; // KLUGE: this should always be the last item in the query string (bug TW-B-0013) for( var i in arr ) { if( arr[i] === undefined ) { continue; } var res; if( $.isArray( arr[i] ) ){ var v = []; for(var j = 0; j < arr[i].length; ++j ) { v[j] = encodeURIComponent( arr[i][j] ); } res = v.join('|'); } else { res = encodeURIComponent( arr[i] ); } if( i === 'token' ) { editToken = res; } else { resarr.push( encodeURIComponent( i ) + '=' + res ); } } if( editToken !== undefined ) { resarr.push( 'token=' + editToken ); } return resarr.join('&'); }; Morebits.queryString.prototype.create = Morebits.queryString.create; /** * **************** Morebits.status **************** */ Morebits.status = function Status( text, stat, type ) { this.textRaw = text; this.text = this.codify(text); this.type = type || 'status'; this.generate(); if( stat ) { this.update( stat, type ); } }; Morebits.status.init = function( root ) { if( !( root instanceof Element ) ) { throw new Error( 'object not an instance of Element' ); } while( root.hasChildNodes() ) { root.removeChild( root.firstChild ); } Morebits.status.root = root; Morebits.status.errorEvent = null; }; Morebits.status.root = null; Morebits.status.onError = function( handler ) { if ( $.isFunction( handler ) ) { Morebits.status.errorEvent = handler; } else { throw "Morebits.status.onError: handler is not a function"; } }; Morebits.status.prototype = { stat: null, text: null, textRaw: null, type: 'status', target: null, node: null, linked: false, link: function() { if( ! this.linked && Morebits.status.root ) { Morebits.status.root.appendChild( this.node ); this.linked = true; } }, unlink: function() { if( this.linked ) { Morebits.status.root.removeChild( this.node ); this.linked = false; } }, codify: function( obj ) { if ( ! $.isArray( obj ) ) { obj = [ obj ]; } var result; result = document.createDocumentFragment(); for( var i = 0; i < obj.length; ++i ) { if( typeof obj[i] === 'string' ) { result.appendChild( document.createTextNode( obj[i] ) ); } else if( obj[i] instanceof Element ) { result.appendChild( obj[i] ); } // Else cosmic radiation made something shit } return result; }, update: function( status, type ) { this.stat = this.codify( status ); if( type ) { this.type = type; if (type === 'error') { // hack to force the page not to reload when an error is output - see also Morebits.status() above Morebits.wiki.numberOfActionsLeft = 1000; // call error callback if (Morebits.status.errorEvent) { Morebits.status.errorEvent(); } // also log error messages in the browser console if (console && console.error) { console.error(this.textRaw + ": " + status); } } } this.render(); }, generate: function() { this.node = document.createElement( 'div' ); this.node.appendChild( document.createElement('span') ).appendChild( this.text ); this.node.appendChild( document.createElement('span') ).appendChild( document.createTextNode( ': ' ) ); this.target = this.node.appendChild( document.createElement( 'span' ) ); this.target.appendChild( document.createTextNode( '' ) ); // dummy node }, render: function() { this.node.className = 'tw_status_' + this.type; while( this.target.hasChildNodes() ) { this.target.removeChild( this.target.firstChild ); } this.target.appendChild( this.stat ); this.link(); }, status: function( status ) { this.update( status, 'status'); }, info: function( status ) { this.update( status, 'info'); }, warn: function( status ) { this.update( status, 'warn'); }, error: function( status ) { this.update( status, 'error'); } }; Morebits.status.info = function( text, status ) { return new Morebits.status( text, status, 'info' ); }; Morebits.status.warn = function( text, status ) { return new Morebits.status( text, status, 'warn' ); }; Morebits.status.error = function( text, status ) { return new Morebits.status( text, status, 'error' ); }; /** * **************** Morebits.htmlNode() **************** * Simple helper function to create a simple node */ Morebits.htmlNode = function ( type, content, color ) { var node = document.createElement( type ); if( color ) { node.style.color = color; } node.appendChild( document.createTextNode( content ) ); return node; } /** * **************** Morebits.simpleWindow **************** * A simple draggable window * now a wrapper for jQuery UI's dialog feature */ // The height passed in here is the maximum allowable height for the content area. Morebits.simpleWindow = function SimpleWindow( width, height ) { var content = document.createElement( 'div' ); this.content = content; content.className = 'morebits-dialog-content'; this.height = height; $(this.content).dialog({ autoOpen: false, buttons: { "Placeholder button": function() {} }, dialogClass: 'morebits-dialog', width: Math.min(parseInt(window.innerWidth, 10), parseInt(width ? width : 800, 10)), // give jQuery the given height value (which represents the anticipated height of the dialog) here, so // it can position the dialog appropriately // the 20 pixels represents adjustment for the extra height of the jQuery dialog "chrome", compared // to that of the old SimpleWindow height: height + 20, close: function(event, ui) { // dialogs and their content can be destroyed once closed $(event.target).dialog("destroy").remove(); }, resize: function(event, ui) { this.style.maxHeight = ""; } }); var $widget = $(this.content).dialog("widget"); // add background gradient to titlebar var $titlebar = $widget.find(".ui-dialog-titlebar"); var oldstyle = $titlebar.attr("style"); $titlebar.attr("style", (oldstyle ? oldstyle : "") + '; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC) !important;'); // delete the placeholder button (it's only there so the buttonpane gets created) $widget.find("button").each(function(key, value) { value.parentNode.removeChild(value); }); // add container for the buttons we add, and the footer links (if any) var buttonspan = document.createElement("span"); buttonspan.className = "morebits-dialog-buttons"; var linksspan = document.createElement("span"); linksspan.className = "morebits-dialog-footerlinks"; $widget.find(".ui-dialog-buttonpane").append(buttonspan, linksspan); }; Morebits.simpleWindow.prototype = { buttons: [], height: 600, hasFooterLinks: false, scriptName: null, // Focuses the dialog. This might work, or on the contrary, it might not. focus: function(event) { $(this.content).dialog("moveToTop"); return this; }, // Closes the dialog. If this is set as an event handler, it will stop the event from doing anything more. close: function(event) { if (event) { event.preventDefault(); } $(this.content).dialog("close"); return this; }, // Shows the dialog. Calling display() on a dialog that has previously been closed might work, but it is not guaranteed. display: function() { if (this.scriptName) { var $widget = $(this.content).dialog("widget"); $widget.find(".morebits-dialog-scriptname").remove(); var scriptnamespan = document.createElement("span"); scriptnamespan.className = "morebits-dialog-scriptname"; scriptnamespan.textContent = this.scriptName + " \u00B7 "; // U+00B7 MIDDLE DOT = &middot; $widget.find(".ui-dialog-title").prepend(scriptnamespan); } var dialog = $(this.content).dialog("open"); if (window.setupTooltips && window.pg && window.pg.re && window.pg.re.diff) { // tie in with NAVPOP dialog.parent()[0].ranSetupTooltipsAlready = false; setupTooltips(dialog.parent()[0]); } this.setHeight( this.height ); // init height algorithm return this; }, // Sets the dialog title. setTitle: function( title ) { $(this.content).dialog("option", "title", title); return this; }, // Sets the script name, appearing as a prefix to the title to help users determine which // user script is producing which dialog. For instance, Twinkle modules set this to "Twinkle". setScriptName: function( name ) { this.scriptName = name; return this; }, // Sets the dialog width. setWidth: function( width ) { $(this.content).dialog("option", "width", width); return this; }, // Sets the dialog's maximum height. The dialog will auto-size to fit its contents, // but the content area will grow no larger than the height given here. setHeight: function( height ) { this.height = height; // from display time onwards, let the browser determine the optimum height, and instead limit the height at the given value // note that the given height will exclude the approx. 20px that the jQuery UI chrome has in height in addition to the height // of an equivalent "classic" Morebits.simpleWindow if (parseInt(getComputedStyle($(this.content).dialog("widget")[0], null).height, 10) > window.innerHeight) { $(this.content).dialog("option", "height", window.innerHeight - 2).dialog("option", "position", "top"); } else { $(this.content).dialog("option", "height", "auto"); } $(this.content).dialog("widget").find(".morebits-dialog-content")[0].style.maxHeight = parseInt(this.height - 30, 10) + "px"; return this; }, // Sets the content of the dialog to the given element node, usually from rendering a Morebits.quickForm. // Re-enumerates the footer buttons, but leaves the footer links as they are. // Be sure to call this at least once before the dialog is displayed... setContent: function( content ) { this.purgeContent(); this.addContent( content ); return this; }, addContent: function( content ) { this.content.appendChild( content ); // look for submit buttons in the content, hide them, and add a proxy button to the button pane var thisproxy = this; $(this.content).find('input[type="submit"], button[type="submit"]').each(function(key, value) { value.style.display = "none"; var button = document.createElement("button"); button.textContent = (value.hasAttribute("value") ? value.getAttribute("value") : (value.textContent ? value.textContent : "Submit Query")); // here is an instance of cheap coding, probably a memory-usage hit in using a closure here button.addEventListener("click", function() { value.click(); }, false); thisproxy.buttons.push(button); }); // remove all buttons from the button pane and re-add them if (this.buttons.length > 0) { $(this.content).dialog("widget").find(".morebits-dialog-buttons").empty().append(this.buttons)[0].removeAttribute("data-empty"); } else { $(this.content).dialog("widget").find(".morebits-dialog-buttons")[0].setAttribute("data-empty", "data-empty"); // used by CSS } return this; }, purgeContent: function( content ) { this.buttons = []; // delete all buttons in the buttonpane $(this.content).dialog("widget").find(".morebits-dialog-buttons").empty(); while( this.content.hasChildNodes() ) { this.content.removeChild( this.content.firstChild ); } return this; }, // Adds a link in the bottom-right corner of the dialog. // This can be used to provide help or policy links. // For example, Twinkle's CSD module adds a link to the CSD policy page, // as well as a link to Twinkle's documentation. addFooterLink: function( text, wikiPage ) { var $footerlinks = $(this.content).dialog("widget").find(".morebits-dialog-footerlinks"); if (this.hasFooterLinks) { var bullet = document.createElement("span"); bullet.textContent = " \u2022 "; // U+2022 BULLET $footerlinks.append(bullet); } var link = document.createElement("a"); link.setAttribute("href", mw.util.getUrl(wikiPage) ); link.setAttribute("title", wikiPage); link.setAttribute("target", "_blank"); link.textContent = text; $footerlinks.append(link); this.hasFooterLinks = true; return this; }, setModality: function( modal ) { $(this.content).dialog("option", "modal", modal); return this; } }; // Enables or disables all footer buttons on all Morebits.simpleWindows in the current page. // This should be called with |false| when the button(s) become irrelevant (e.g. just before Morebits.status.init is called). // This is not an instance method so that consumers don't have to keep a reference to the original // Morebits.simpleWindow object sitting around somewhere. Anyway, most of the time there will only be one // Morebits.simpleWindow open, so this shouldn't matter. Morebits.simpleWindow.setButtonsEnabled = function( enabled ) { $(".morebits-dialog-buttons button").attr("disabled", !enabled); }; // Twinkle blacklist was removed per consensus at http://en.wikipedia.org/wiki/Wikipedia:Administrators%27_noticeboard/Archive221#New_Twinkle_blacklist_proposal } ( window, document, jQuery )); // End wrap with anonymous function /** * If this script is being executed outside a ResourceLoader context, we add some * global assignments for legacy scripts, hopefully these can be removed down the line * * IMPORTANT NOTE: * PLEASE DO NOT USE THESE ALIASES IN NEW CODE! * Thanks. */ if ( typeof arguments === "undefined" ) { // typeof is here for a reason... window.SimpleWindow = Morebits.simpleWindow; window.QuickForm = Morebits.quickForm; window.Wikipedia = Morebits.wiki; window.Status = Morebits.status; window.QueryString = Morebits.queryString; } // </nowiki> 19d25173e026a338eb0132ec9bd960816bbfe11d MediaWiki:Gadget-Twinkle.js 8 258 1142 1141 2023-08-14T18:49:12Z Honglan233 2 导入1个版本:​装载Twinkle插件 javascript text/javascript /** Twinkle.js Forked from simplewiki's version of Twinkle and de-Wikipedia-fied by Naleksuh If you see any references to Wikipedia, let me know here: https://meta.miraheze.org/wiki/User_talk:Naleksuh */ mw.loader.load("https://dev.miraheze.org/w/index.php?title=MediaWiki:Jquerymigrate-3.3.2.js&action=raw&ctype=text/javascript"); //<nowiki> ( function ( window, document, $, undefined ) { // Wrap with anonymous function var Twinkle = {}; window.Twinkle = Twinkle; // allow global access // for use by custom modules (normally empty) Twinkle.initCallbacks = []; Twinkle.addInitCallback = function twinkleAddInitCallback( func ) { Twinkle.initCallbacks.push( func ); }; Twinkle.defaultConfig = {}; /** * Twinkle.defaultConfig.twinkle and Twinkle.defaultConfig.friendly * * This holds the default set of preferences used by Twinkle. (The |friendly| object holds preferences stored in the FriendlyConfig object.) * It is important that all new preferences added here, especially admin-only ones, are also added to * |Twinkle.config.sections| in twinkleconfig.js, so they are configurable via the Twinkle preferences panel. * For help on the actual preferences, see the comments in twinkleconfig.js. */ Twinkle.defaultConfig.twinkle = { // General summaryAd: " ([[Meta:Twinkle|TW]])", deletionSummaryAd: " ([[Meta:Twinkle|TW]])", protectionSummaryAd: " ([[Meta:Twinkle|TW]])", userTalkPageMode: "window", dialogLargeFont: false, // Fluff (revert and rollback) openTalkPage: [ "agf", "norm", "vand" ], openTalkPageOnAutoRevert: false, markRevertedPagesAsMinor: [ "vand" ], watchRevertedPages: [ "agf", "norm", "vand", "torev" ], offerReasonOnNormalRevert: true, confirmOnFluff: false, showRollbackLinks: [ "diff", "others" ], // CSD speedySelectionStyle: "buttonClick", speedyPromptOnG7: false, watchSpeedyPages: [ ], markSpeedyPagesAsPatrolled: true, // these next two should probably be identical by default notifyUserOnSpeedyDeletionNomination: [ "db"], welcomeUserOnSpeedyDeletionNotification: [ "db" ], promptForSpeedyDeletionSummary: [ "db" ], openUserTalkPageOnSpeedyDelete: [ "db" ], deleteTalkPageOnDelete: false, deleteSysopDefaultToTag: false, speedyWindowHeight: 500, speedyWindowWidth: 800, logSpeedyNominations: false, speedyLogPageName: "QD log", noLogOnSpeedyNomination: [ "u1" ], // Unlink unlinkNamespaces: [ "0" ], // Warn defaultWarningGroup: "1", showSharedIPNotice: true, watchWarnings: true, blankTalkpageOnIndefBlock: false, // XfD xfdWatchDiscussion: "default", xfdWatchList: "no", xfdWatchPage: "default", xfdWatchUser: "default", // Hidden preferences revertMaxRevisions: 50, batchdeleteChunks: 50, batchDeleteMinCutOff: 5, batchMax: 5000, batchProtectChunks: 50, batchProtectMinCutOff: 5, batchundeleteChunks: 50, batchUndeleteMinCutOff: 5 }; // now some skin dependent config. if ( mw.config.get( "skin" ) === "vector" || mw.config.get( "skin" ) === "vector-2022") { Twinkle.defaultConfig.twinkle.portletArea = "right-navigation"; Twinkle.defaultConfig.twinkle.portletId = "p-twinkle"; Twinkle.defaultConfig.twinkle.portletName = "TW"; Twinkle.defaultConfig.twinkle.portletType = "menu"; Twinkle.defaultConfig.twinkle.portletNext = "p-search"; } else { Twinkle.defaultConfig.twinkle.portletArea = null; Twinkle.defaultConfig.twinkle.portletId = "p-cactions"; Twinkle.defaultConfig.twinkle.portletName = null; Twinkle.defaultConfig.twinkle.portletType = null; Twinkle.defaultConfig.twinkle.portletNext = null; } Twinkle.defaultConfig.friendly = { // Tag groupByDefault: true, watchTaggedPages: true, markTaggedPagesAsMinor: false, markTaggedPagesAsPatrolled: true, tagArticleSortOrder: "cat", customTagList: [], // Stub watchStubbedPages: true, markStubbedPagesAsMinor: false, markStubbedPagesAsPatrolled: true, stubArticleSortOrder: "cat", // Welcome topWelcomes: false, watchWelcomes: true, welcomeHeading: "Welcome", insertHeadings: true, insertUsername: true, insertSignature: true, // sign welcome templates, where appropriate quickWelcomeMode: "norm", quickWelcomeTemplate: "welcome", customWelcomeList: [], // Talkback markTalkbackAsMinor: true, insertTalkbackSignature: true, // always sign talkback templates talkbackHeading: "Talkback", adminNoticeHeading: "Notice", mailHeading: "You've got mail!", // Shared markSharedIPAsMinor: true }; Twinkle.getPref = function twinkleGetPref( name ) { var result; if ( typeof Twinkle.prefs === "object" && typeof Twinkle.prefs.twinkle === "object" ) { // look in Twinkle.prefs (twinkleoptions.js) result = Twinkle.prefs.twinkle[name]; } else if ( typeof window.TwinkleConfig === "object" ) { // look in TwinkleConfig result = window.TwinkleConfig[name]; } if ( result === undefined ) { return Twinkle.defaultConfig.twinkle[name]; } return result; }; Twinkle.getFriendlyPref = function twinkleGetFriendlyPref(name) { var result; if ( typeof Twinkle.prefs === "object" && typeof Twinkle.prefs.friendly === "object" ) { // look in Twinkle.prefs (twinkleoptions.js) result = Twinkle.prefs.friendly[ name ]; } else if ( typeof window.FriendlyConfig === "object" ) { // look in FriendlyConfig result = window.FriendlyConfig[ name ]; } if ( result === undefined ) { return Twinkle.defaultConfig.friendly[ name ]; } return result; }; /** * **************** twAddPortlet() **************** * * Adds a portlet menu to one of the navigation areas on the page. * This is necessarily quite a hack since skins, navigation areas, and * portlet menu types all work slightly different. * * Available navigation areas depend on the skin used. * Vector: * For each option, the outer div class contains "vector-menu", the inner div class is "vector-menu-content", and the ul is "vector-menu-content-list" * "mw-panel", outer div class contains "vector-menu-portal". Existing portlets/elements: "p-logo", "p-navigation", "p-interaction", "p-tb", "p-coll-print_export" * "left-navigation", outer div class contains "vector-menu-tabs" or "vector-menu-dropdown". Existing portlets: "p-namespaces", "p-variants" (menu) * "right-navigation", outer div class contains "vector-menu-tabs" or "vector-menu-dropdown". Existing portlets: "p-views", "p-cactions" (menu), "p-search" * Special layout of p-personal portlet (part of "head") through specialized styles. * Monobook: * "column-one", outer div class "portlet", inner div class "pBody". Existing portlets: "p-cactions", "p-personal", "p-logo", "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export" * Special layout of p-cactions and p-personal through specialized styles. * Modern: * "mw_contentwrapper" (top nav), outer div class "portlet", inner div class "pBody". Existing portlets or elements: "p-cactions", "mw_content" * "mw_portlets" (sidebar), outer div class "portlet", inner div class "pBody". Existing portlets: "p-navigation", "p-search", "p-interaction", "p-tb", "p-coll-print_export" * * @param String navigation -- id of the target navigation area (skin dependant, on vector either of "left-navigation", "right-navigation", or "mw-panel") * @param String id -- id of the portlet menu to create, preferably start with "p-". * @param String text -- name of the portlet menu to create. Visibility depends on the class used. * @param String type -- type of portlet. Currently only used for the vector non-sidebar portlets, pass "menu" to make this portlet a drop down menu. * @param Node nextnodeid -- the id of the node before which the new item should be added, should be another item in the same list, or undefined to place it at the end. * * @return Node -- the DOM node of the new item (a DIV element) or null */ function twAddPortlet( navigation, id, text, type, nextnodeid ) { //sanity checks, and get required DOM nodes var root = document.getElementById( navigation ); if ( !root ) { return null; } var item = document.getElementById( id ); if ( item ) { if ( item.parentNode && item.parentNode === root ) { return item; } return null; } var nextnode; if ( nextnodeid ) { nextnode = document.getElementById(nextnodeid); } if ((mw.config.get('skin') !== 'vector' && mw.config.get('skin') !== 'vector-2022') || (navigation !== 'left-navigation' && navigation !== 'right-navigation')) { type = null; // menu supported only in vector's #left-navigation & #right-navigation } var outerDivClass; var innerDivClass; switch (mw.config.get('skin')) { case "vector": case 'vector-2022': if ( navigation !== "portal" && navigation !== "left-navigation" && navigation !== "right-navigation" ) { navigation = "mw-panel"; } outerDivClass = 'vector-menu vector-menu-' + (navigation === 'mw-panel' ? 'portal' : type === 'menu' ? 'dropdown vector-menu-dropdown-noicon' : 'tabs'); innerDivClass = 'vector-menu-content'; break; case "modern": if ( navigation !== "mw_portlets" && navigation !== "mw_contentwrapper" ) { navigation = "mw_portlets"; } outerDivClass = "portlet"; innerDivClass = "pBody"; break; default: navigation = "column-one"; outerDivClass = "portlet"; innerDivClass = "pBody"; break; } // Build the DOM elements. var outerDiv = document.createElement('nav'); outerDiv.setAttribute('aria-labelledby', id + '-label'); // Vector getting vector-menu-empty FIXME TODO outerDiv.className = outerDivClass + ' emptyPortlet'; outerDiv.id = id; if (nextnode && nextnode.parentNode === root) { root.insertBefore(outerDiv, nextnode); } else { root.appendChild(outerDiv); } var h3 = document.createElement('h3'); h3.id = id + '-label'; var ul = document.createElement('ul'); if (mw.config.get( "skin" ) === 'vector' || mw.config.get( "skin" ) === 'vector-2022') { h3.className = "vector-menu-heading"; // add invisible checkbox to keep menu open when clicked // similar to the p-cactions ("More") menu if (outerDivClass.indexOf('vector-menu-dropdown') !== -1) { var chkbox = document.createElement('input'); chkbox.className = 'vectorMenuCheckbox vector-menu-checkbox'; // remove vectorMenuCheckbox after 1.35-wmf.37 goes live chkbox.setAttribute('type', 'checkbox'); chkbox.setAttribute('aria-labelledby', id + '-label'); outerDiv.appendChild(chkbox); var span = document.createElement('span'); span.appendChild(document.createTextNode(text)); h3.appendChild(span); var a = document.createElement('a'); a.href = '#'; $(a).click(function(e) { e.preventDefault(); }); h3.appendChild(a); } outerDiv.appendChild(h3); ul.className = 'menu vector-menu-content-list'; // remove menu after 1.35-wmf.37 goes live } else { h3.appendChild(document.createTextNode(text)); outerDiv.appendChild(h3); } if (innerDivClass) { var innerDiv = document.createElement('div'); innerDiv.className = innerDivClass; innerDiv.appendChild(ul); outerDiv.appendChild(innerDiv); } else { outerDiv.appendChild(ul); } return outerDiv; } /** * **************** twAddPortletLink() **************** * Builds a portlet menu if it doesn't exist yet, and add the portlet link. * @param task: Either a URL for the portlet link or a function to execute. */ function twAddPortletLink( task, text, id, tooltip ) { if ( Twinkle.getPref("portletArea") !== null ) { twAddPortlet( Twinkle.getPref( "portletArea" ), Twinkle.getPref( "portletId" ), Twinkle.getPref( "portletName" ), Twinkle.getPref( "portletType" ), Twinkle.getPref( "portletNext" )); } var link = mw.util.addPortletLink( Twinkle.getPref( "portletId" ), typeof task === "string" ? task : "#", text, id, tooltip ); $('.client-js .skin-vector #p-cactions').css('margin-right', 'initial'); if ( $.isFunction( task ) ) { $( link ).click(function ( ev ) { task(); ev.preventDefault(); }); } if ($.collapsibleTabs) { $.collapsibleTabs.handleResize(); } return link; } // Check if account is experienced enough to use Twinkle var twinkleUserAuthorized = Morebits.userIsInGroup( "autoconfirmed" ) || Morebits.userIsInGroup( "confirmed" ); /* **************************************** *** friendlyshared.js: Shared IP tagging module **************************************** * Mode of invocation: Tab ("Shared") * Active on: Existing IP user talk pages * Config directives in: FriendlyConfig */ Twinkle.shared = function friendlyshared() { if( mw.config.get('wgNamespaceNumber') === 3 && Morebits.isIPAddress(mw.config.get('wgTitle')) ) { var username = mw.config.get('wgTitle').split( '/' )[0].replace( /\"/, "\\\""); // only first part before any slashes twAddPortletLink( function(){ Twinkle.shared.callback(username); }, "Shared IP", "friendly-shared", "Shared IP tagging" ); } }; Twinkle.shared.callback = function friendlysharedCallback( uid ) { var Window = new Morebits.simpleWindow( 600, 400 ); Window.setTitle( "Shared IP address tagging" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#shared" ); var form = new Morebits.quickForm( Twinkle.shared.callback.evaluate ); var div = form.append( { type: 'div', id: 'sharedip-templatelist' } ); div.append( { type: 'header', label: 'Shared IP address templates' } ); div.append( { type: 'radio', name: 'shared', list: Twinkle.shared.standardList, event: function( e ) { Twinkle.shared.callback.change_shared( e ); e.stopPropagation(); } } ); var org = form.append( { type:'field', label:'Fill in other details (optional) and click \"Submit\"' } ); org.append( { type: 'input', name: 'organization', label: 'IP address owner/operator', disabled: true, tooltip: 'You can optionally enter the name of the organization that owns/operates the IP address. You can use wikimarkup if necessary.' } ); org.append( { type: 'input', name: 'host', label: 'Host name (optional)', disabled: true, tooltip: 'The host name (for example, proxy.example.com) can be optionally entered here and will be linked by the template.' } ); org.append( { type: 'input', name: 'contact', label: 'Contact information (only if requested)', disabled: true, tooltip: 'You can optionally enter some contact details for the organization. Use this parameter only if the organization has specifically requested that it be added. You can use wikimarkup if necessary.' } ); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); $(result).find('div#sharedip-templatelist').addClass('quickform-scrollbox'); }; Twinkle.shared.standardList = [ { label: '{{SharedIP}}: standard shared IP address template', value: 'Shared IP', tooltip: 'IP user talk page template that shows helpful information to IP users and those wishing to warn, block or ban them' }, { label: '{{SchoolIP}}: shared IP address template modified for educational institutions', value: 'SchoolIP' }, { label: '{{SharedIPCORP}}: shared IP address template modified for businesses', value: 'SharedIPCORP' }, { label: '{{ISP}}: shared IP address template modified for ISP organizations (specifically proxies)', value: 'ISP' } ]; Twinkle.shared.callback.change_shared = function friendlysharedCallbackChangeShared(e) { if( e.target.value === 'Shared IP edu' ) { e.target.form.contact.disabled = false; } else { e.target.form.contact.disabled = true; } e.target.form.organization.disabled=false; e.target.form.host.disabled=false; }; Twinkle.shared.callbacks = { main: function( pageobj ) { var params = pageobj.getCallbackParameters(); var pageText = pageobj.getPageText(); var found = false; var text = '{{'; for( var i=0; i < Twinkle.shared.standardList.length; i++ ) { var tagRe = new RegExp( '(\\{\\{' + Twinkle.shared.standardList[i].value + '(\\||\\}\\}))', 'im' ); if( tagRe.exec( pageText ) ) { Morebits.status.warn( 'Info', 'Found {{' + Twinkle.shared.standardList[i].value + '}} on the user\'s talk page already...aborting' ); found = true; } } if( found ) { return; } Morebits.status.info( 'Info', 'Will add the shared IP address template to the top of the user\'s talk page.' ); text += params.value + '|' + params.organization; if( params.value === 'shared IP edu' && params.contact !== '') { text += '|' + params.contact; } if( params.host !== '' ) { text += '|host=' + params.host; } text += '}}\n\n'; var summaryText = 'Added {{[[Template:' + params.value + '|' + params.value + ']]}} template.'; pageobj.setPageText(text + pageText); pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markSharedIPAsMinor')); pageobj.setCreateOption('recreate'); pageobj.save(); } }; Twinkle.shared.callback.evaluate = function friendlysharedCallbackEvaluate(e) { var shared = e.target.getChecked( 'shared' ); if( !shared || shared.length <= 0 ) { alert( 'You must select a shared IP address template to use!' ); return; } var value = shared[0]; if( e.target.organization.value === '') { alert( 'You must input an organization for the {{' + value + '}} template!' ); return; } var params = { value: value, organization: e.target.organization.value, host: e.target.host.value, contact: e.target.contact.value }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading talk page in a few seconds"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.shared.callbacks.main); }; /* **************************************** *** friendlytag.js: Tag module **************************************** * Mode of invocation: Tab ("Tag") * Active on: Existing articles; file pages with a corresponding file * which is local (not on Commons); existing subpages of * {Wikipedia|Wikipedia talk}:Articles for creation; * all redirects * Config directives in: FriendlyConfig */ Twinkle.tag = function friendlytag() { // redirect tagging if( Morebits.wiki.isPageRedirect() ) { Twinkle.tag.mode = 'redirect'; //twAddPortletLink( Twinkle.tag.callback, "Tag", "friendly-tag", "Tag redirect" ); } // file tagging else if( mw.config.get('wgNamespaceNumber') === 6 && !document.getElementById("mw-sharedupload") && document.getElementById("mw-imagepage-section-filehistory") ) { Twinkle.tag.mode = 'file'; } // article/draft article tagging else if( ( mw.config.get('wgNamespaceNumber') === 0 || /^Wikipedia([ _]talk)?\:Requested[ _]pages\//.exec(mw.config.get('wgPageName')) ) && mw.config.get('wgCurRevisionId') ) { Twinkle.tag.mode = 'article'; //twAddPortletLink( Twinkle.tag.callback, "Tag", "friendly-tag", "Add maintenance tags to article" ); } }; Twinkle.tag.callback = function friendlytagCallback( uid ) { var Window = new Morebits.simpleWindow( 630, (Twinkle.tag.mode === "article") ? 450 : 400 ); Window.setScriptName( "Twinkle" ); // anyone got a good policy/guideline/info page/instructional page link?? Window.addFooterLink( "Twinkle help", "WP:TW/DOC#tag" ); var form = new Morebits.quickForm( Twinkle.tag.callback.evaluate ); switch( Twinkle.tag.mode ) { case 'article': Window.setTitle( "Article maintenance tagging" ); form.append( { type: 'checkbox', list: [ { label: 'Group inside {{multiple issues}} if possible', value: 'group', name: 'group', tooltip: 'If applying three or more templates supported by {{multiple issues}} and this box is checked, all supported templates will be grouped inside a {{multiple issues}} template.', checked: Twinkle.getFriendlyPref('groupByDefault') } ] } ); form.append({ type: 'select', name: 'sortorder', label: 'View this list:', tooltip: 'You can change the default view order in your Twinkle preferences (Meta:Twinkle/Preferences).', event: Twinkle.tag.updateSortOrder, list: [ { type: 'option', value: 'cat', label: 'By categories', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'cat' }, { type: 'option', value: 'alpha', label: 'In alphabetical order', selected: Twinkle.getFriendlyPref('tagArticleSortOrder') === 'alpha' } ] }); form.append( { type: 'div', id: 'tagWorkArea' } ); if( Twinkle.getFriendlyPref('customTagList').length ) { form.append( { type: 'header', label: 'Custom tags' } ); form.append( { type: 'checkbox', name: 'articleTags', list: Twinkle.getFriendlyPref('customTagList') } ); } break; case 'redirect': Window.setTitle( "Redirect tagging" ); //Spelling, misspelling, tense and capitalization templates form.append({ type: 'header', label:'All templates' }); form.append({ type: 'checkbox', name: 'redirectTags', list: Twinkle.tag.spellingList }); break; default: alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode); break; } form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); if (Twinkle.tag.mode === "article") { // fake a change event on the sort dropdown, to initialize the tag list var evt = document.createEvent("Event"); evt.initEvent("change", true, true); result.sortorder.dispatchEvent(evt); } }; Twinkle.tag.checkedTags = []; Twinkle.tag.updateSortOrder = function(e) { var sortorder = e.target.value; var $workarea = $(e.target.form).find("div#tagWorkArea"); Twinkle.tag.checkedTags = e.target.form.getChecked("articleTags"); if (!Twinkle.tag.checkedTags) { Twinkle.tag.checkedTags = []; } // function to generate a checkbox, with appropriate subgroup if needed var makeCheckbox = function(tag, description) { var checkbox = { value: tag, label: "{{" + tag + "}}: " + description }; if (Twinkle.tag.checkedTags.indexOf(tag) !== -1) { checkbox.checked = true; } if (tag === "notability") { checkbox.subgroup = { name: 'notability', type: 'select', list: [ { label: "{{notability}}: article\'s subject may not meet the general notability guideline", value: "none" }, { label: "{{notability|Academics}}: notability guideline for academics", value: "Academics" }, { label: "{{notability|Biographies}}: notability guideline for biographies", value: "Biographies" }, { label: "{{notability|Books}}: notability guideline for books", value: "Books" }, { label: "{{notability|Companies}}: notability guidelines for companies and organizations", value: "Companies" }, { label: "{{notability|Events}}: notability guideline for events", value: "Events" }, { label: "{{notability|Films}}: notability guideline for films", value: "Films" }, { label: "{{notability|Music}}: notability guideline for music", value: "Music" }, { label: "{{notability|Neologisms}}: notability guideline for neologisms", value: "Neologisms" }, { label: "{{notability|Numbers}}: notability guideline for numbers", value: "Numbers" }, { label: "{{notability|Products}}: notability guideline for products and services", value: "Products" }, { label: "{{notability|Sport}}: notability guideline for sports and athletics", value: "Sport" }, { label: "{{notability|Web}}: notability guideline for web content", value: "Web" } ] }; } return checkbox; }; // categorical sort order if (sortorder === "cat") { var div = new Morebits.quickForm.element({ type: "div", id: "tagWorkArea" }); // function to iterate through the tags and create a checkbox for each one var doCategoryCheckboxes = function(subdiv, array) { var checkboxes = []; $.each(array, function(k, tag) { var description = Twinkle.tag.article.tags[tag]; checkboxes.push(makeCheckbox(tag, description)); }); subdiv.append({ type: "checkbox", name: "articleTags", list: checkboxes }); }; var i = 0; // go through each category and sub-category and append lists of checkboxes $.each(Twinkle.tag.article.tagCategories, function(title, content) { div.append({ type: "header", id: "tagHeader" + i, label: title }); var subdiv = div.append({ type: "div", id: "tagSubdiv" + i++ }); if ($.isArray(content)) { doCategoryCheckboxes(subdiv, content); } else { $.each(content, function(subtitle, subcontent) { subdiv.append({ type: "div", label: [ Morebits.htmlNode("b", subtitle) ] }); doCategoryCheckboxes(subdiv, subcontent); }); } }); var rendered = div.render(); $workarea.replaceWith(rendered); var $rendered = $(rendered); $rendered.find("h5").css({ 'font-size': '110%', 'margin-top': '1em' }); $rendered.find("div").filter(":has(span.quickformDescription)").css({ 'margin-top': '0.4em' }); } // alphabetical sort order else { var checkboxes = []; $.each(Twinkle.tag.article.tags, function(tag, description) { checkboxes.push(makeCheckbox(tag, description)); }); var tags = new Morebits.quickForm.element({ type: "checkbox", name: "articleTags", list: checkboxes }); $workarea.empty().append(tags.render()); } }; // Tags for ARTICLES start here Twinkle.tag.article = {}; // A list of all article tags, in alphabetical order // To ensure tags appear in the default "categorized" view, add them to the tagCategories hash below. Twinkle.tag.article.tags = { "advertisement": "article is written like an advertisement", "autobiography": "article is an autobiography and may not be written neutrally", "BLP sources": "BLP article needs more sources for verification", "BLP unsourced": "BLP article has no sources at all", "citation style": "article has unclear or inconsistent inline citations", "cleanup": "article may require cleanup", "COI": "article creator or major contributor may have a conflict of interest", "complex": "the English used in this article or section may not be easy for everybody to understand", "confusing": "article may be confusing or unclear", "context": "article provides insufficient context", "copyedit": "article needs copy editing for grammar, style, cohesion, tone, and/or spelling", "dead end": "article has few or no links to other articles", "disputed": "article has questionable factual accuracy", "expert-subject": "article needs attention from an expert on the subject", "external links": "article's external links may not follow content policies or guidelines", "fansite": "article resembles a fansite", "fiction": "article fails to distinguish between fact and fiction", "globalise": "article may not represent a worldwide view of the subject", "hoax": "article may be a complete hoax", "in-universe": "article subject is fictional and needs rewriting from a non-fictional perspective", "in use": "article is undergoing a major edit for a short while", "intro-missing": "article has no lead section and one should be written", "intro-rewrite": "article lead section needs to be rewritten", "intro-tooshort": "article lead section is too short and should be expanded", "jargon": "article uses technical words that not everybody will know", "link rot": "article uses bare URLs for references, which are prone to link rot", "merge": "article should be merged with another given article", "metricate": "article exclusively uses non-SI units of measurement", "more footnotes": "article has some references, but insufficient in-text citations", "more sources": "article needs more sources for verification", "no footnotes": "article has references, but no in-text citations", "no sources": "article has no references at all", "notability": "article's subject may not meet the notability guideline", "NPOV": "article does not maintain a neutral point of view", "one source": "article relies largely or entirely upon a single source", "original research": "article has original research or unverified claims", "orphan": "article is linked to from no other articles", "plot": "plot summary in article is too long", "primary sources": "article relies too heavily on first-hand sources, and needs third-party sources", "prose": "article is in a list format that may be better presented using prose", "redlinks": "article may have too many red links", "restructure": "article may be in need of reorganization to comply with Wikipedia's layout guidelines", "rough translation": "article is poorly translated and needs cleanup", "sections": "article needs to be broken into sections", "self-published": "article may contain improper references to self-published sources", "tone": "tone of article is not appropriate", "uncat": "article is uncategorized", "under construction": "article is currently in the middle of an expansion or major revamping", "unreliable sources": "article's references may not be reliable sources", "update": "article needs additional up-to-date information added", "very long": "article is too long", "weasel": "article neutrality is compromised by the use of weasel words", "wikify": "article needs to be wikified" }; // A list of tags in order of category // Tags should be in alphabetical order within the categories // Add new categories with discretion - the list is long enough as is! Twinkle.tag.article.tagCategories = { "Cleanup and maintenance tags": { "General maintenance tags": [ "cleanup", "complex", "copyedit", "wikify" ], "Potentially unwanted content": [ "external links" ], "Structure, formatting, and lead section": [ "intro-missing", "intro-rewrite", "intro-tooshort", "restructure", "sections", "very long" ], "Fiction-related cleanup": [ "fiction", "in-universe", "plot" ] }, "General content issues": { "Importance and notability": [ "notability" // has subcategories and special-cased code ], "Style of writing": [ "advertisement", "fansite", "jargon", "prose", "redlinks", "tone" ], "Sense (or lack thereof)": [ "confusing" ], "Information and detail": [ "context", "expert-subject", "metricate" ], "Timeliness": [ "update" ], "Neutrality, bias, and factual accuracy": [ "autobiography", "COI", "disputed", "hoax", "globalise", "NPOV", "weasel" ], "Verifiability and sources": [ "BLP sources", "BLP unsourced", "more sources", "no sources", "one source", "original research", "primary sources", "self-published", "unreliable sources" ] }, "Specific content issues": { "Language": [ "complex" ], "Links": [ "dead end", "orphan", "wikify" // this tag is listed twice because it used to focus mainly on links, but now it's a more general cleanup tag ], "Referencing technique": [ "citation style", "link rot", "more footnotes", "no footnotes" ], "Categories": [ "uncat" ] }, "Merging": [ "merge", ], "Informational": [ "in use", "under construction" ] }; // Tags for REDIRECTS start here Twinkle.tag.spellingList = [ { label: '{{R from capitalization}}: redirect from a from a capitalized title', value: 'R from capitalization' }, { label: '{{R with other capitalizations}}: redirect from a title with a different capitalization', value: 'R with other capitalizations' }, { label: '{{R from other name}}: redirect from a title with a different name', value: 'R from other name' }, { label: '{{R from other spelling}}: redirect from a title with a different spelling', value: 'R from other spelling' }, { label: '{{R from plural}}: redirect from a plural title', value: 'R from plural' }, { label: '{{R from related things}}: redirect related title', value: 'R from related things' }, { label: '{{R to section}}: redirect from a title for a "minor topic or title" to a comprehensive-type article section which covers the subject', value: 'R to section' }, { label: '{{R from shortcut}}: redirect to a Wikipedia "shortcut"', value: 'R from shortcut' }, { label: '{{R from title without diacritics}}: redirect to the article title with diacritical marks (accents, umlauts, etc.)', value: 'R from title without diacritics' } ]; // Contains those article tags that *do not* work inside {{multiple issues}}. Twinkle.tag.multipleIssuesExceptions = [ 'cat improve', 'in use', 'merge', 'merge from', 'merge to', 'not English', 'rough translation', 'uncat', 'under construction', ]; Twinkle.tag.callbacks = { main: function( pageobj ) { var params = pageobj.getCallbackParameters(), tagRe, tagText = '', summaryText = 'Added', tags = [], groupableTags = [], i, totalTags var pageText = pageobj.getPageText(); var addTag = function friendlytagAddTag( tagIndex, tagName ) { var currentTag = ""; if( tagName === 'globalize' ) { currentTag += '{{' + params.globalizeSubcategory; } else { currentTag += ( Twinkle.tag.mode === 'redirect' ? '\n' : '' ) + '{{' + tagName; } if( tagName === 'notability' && params.notabilitySubcategory !== 'none' ) { currentTag += '|' + params.notabilitySubcategory; } // prompt for other parameters, based on the tag switch( tagName ) { case 'cleanup': var reason = prompt('"The specific problem is: " \n' + "This information is optional. Just click OK if you don't wish to enter this.", ""); if (reason === null) { Morebits.status.warn("Notice", "{{cleanup}} tag skipped by user"); return true; // continue to next tag } else { currentTag += '|reason=' + reason; } break; case 'complex': var cpreason = prompt('"An editor’s reason for this is:" (e.g. "words like XX") \n' + "Just click OK if you don't wish to enter this. To skip the {{complex}} tag, click Cancel.", ""); if (cpreason === null) { return true; // continue to next tag } else if (cpreason !== "") { currentTag += '|2=' + cpreason; } break; case 'copyedit': var cereason = prompt('"This article may require copy editing for..." (e.g. "consistent spelling") \n' + "Just click OK if you don't wish to enter this. To skip the {{copyedit}} tag, click Cancel.", ""); if (cereason === null) { return true; // continue to next tag } else if (cereason !== "") { currentTag += '|for=' + cereason; } break; case 'expert-subject': var esreason = prompt('"This is because..." \n' + "This information is optional. To skip the {{expert-subject}} tag, click Cancel.", ""); if (esreason === null) { return true; // continue to next tag } else if (esreason !== "") { currentTag += '|1=' + esreason; } break; case 'not English': var langname = prompt('Please enter the name of the language the article is thought to be written in. \n' + "Just click OK if you don't know. To skip the {{not English}} tag, click Cancel.", ""); if (langname === null) { return true; // continue to next tag } else if (langname !== "") { currentTag += '|1=' + langname; } break; case 'rough translation': var roughlang = prompt('Please enter the name of the language the article is thought to have been translated from. \n' + "Just click OK if you don't know. To skip the {{rough translation}} tag, click Cancel.", ""); if (roughlang === null) { return true; // continue to next tag } else if (roughlang !== "") { currentTag += '|1=' + roughlang; } break; case 'wikify': var wreason = prompt('You can optionally enter a more specific reason why the article needs to be wikified: This article needs to be wikified. {{{Your reason here}}} \n' + "Just click OK if you don't wish to enter this. To skip the {{wikify}} tag, click Cancel.", ""); if (wreason === null) { return true; // continue to next tag } else if (wreason !== "") { currentTag += '|reason=' + wreason; } break; case 'merge': case 'merge to': case 'merge from': var param = prompt('Please enter the name of the other article(s) involved in the merge. \n' + "To specify multiple articles, separate them with a vertical pipe (|) character. \n" + "This information is required. Click OK when done, or click Cancel to skip the merge tag.", ""); if (param === null) { return true; // continue to next tag } else if (param !== "") { currentTag += '|' + param; } break; default: break; } currentTag += (Twinkle.tag.mode === 'redirect') ? '}}' : '|date={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}\n'; tagText += currentTag; if ( tagIndex > 0 ) { if( tagIndex === (totalTags - 1) ) { summaryText += ' and'; } else if ( tagIndex < (totalTags - 1) ) { summaryText += ','; } } summaryText += ' {{[['; summaryText += (tagName.indexOf(":") !== -1 ? tagName : ("Template:" + tagName + "|" + tagName)); summaryText += ']]}}'; }; if( Twinkle.tag.mode !== 'redirect' ) { // Check for preexisting tags and separate tags into groupable and non-groupable arrays for( i = 0; i < params.tags.length; i++ ) { tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' ); if( !tagRe.exec( pageText ) ) { if( Twinkle.tag.multipleIssuesExceptions.indexOf(params.tags[i]) === -1 ) { groupableTags = groupableTags.concat( params.tags[i] ); } else { tags = tags.concat( params.tags[i] ); } } else { Morebits.status.info( 'Info', 'Found {{' + params.tags[i] + '}} on the article already...excluding' ); } } if( params.group && groupableTags.length >= 3 ) { Morebits.status.info( 'Info', 'Grouping supported tags inside {{multiple issues}}' ); groupableTags.sort(); tagText += '{{multiple issues|\n'; totalTags = groupableTags.length; $.each(groupableTags, addTag); summaryText += ' tags (within {{[[Template:multiple issues|multiple issues]]}})'; if( tags.length > 0 ) { summaryText += ', and'; } tagText += '}}\n'; } else { tags = tags.concat( groupableTags ); } } else { // Redirect tagging: Check for pre-existing tags for( i = 0; i < params.tags.length; i++ ) { tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' ); if( !tagRe.exec( pageText ) ) { tags = tags.concat( params.tags[i] ); } else { Morebits.status.info( 'Info', 'Found {{' + params.tags[i] + '}} on the redirect already...excluding' ); } } } tags.sort(); totalTags = tags.length; $.each(tags, addTag); if( Twinkle.tag.mode === 'redirect' ) { pageText += tagText; } else { // smartly insert the new tags after any hatnotes. Regex is a bit more // complicated than it'd need to be, to allow templates as parameters, // and to handle whitespace properly. pageText = pageText.replace(/^\s*(?:((?:\s*\{\{\s*(?:about|correct title|dablink|distinguish|for|other\s?(?:hurricaneuses|people|persons|places|uses(?:of)?)|redirect(?:-acronym)?|see\s?(?:also|wiktionary)|selfref|the)\d*\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\})+(?:\s*\n)?)\s*)?/i, "$1" + tagText); } summaryText += ( tags.length > 0 ? ' tag' + ( tags.length > 1 ? 's' : '' ) : '' ) + ' to ' + Twinkle.tag.mode + Twinkle.getPref('summaryAd'); pageobj.setPageText(pageText); pageobj.setEditSummary(summaryText); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchTaggedPages')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markTaggedPagesAsMinor')); pageobj.setCreateOption('nocreate'); pageobj.save(); if( Twinkle.getFriendlyPref('markTaggedPagesAsPatrolled') ) { pageobj.patrol(); } }, file: function friendlytagCallbacksFile(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var summary = "Adding "; // Add maintenance tags if (params.tags.length) { var tagtext = "", currentTag; $.each(params.tags, function(k, tag) { currentTag += "}}\n"; tagtext += currentTag; summary += "{{" + tag + "}}, "; return true; // continue }); if (!tagtext) { pageobj.getStatusElement().warn("User canceled operation; nothing to do"); return; } text = tagtext + text; } pageobj.setPageText(text); pageobj.setEditSummary(summary.substring(0, summary.length - 2) + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchTaggedPages')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markTaggedPagesAsMinor')); pageobj.setCreateOption('nocreate'); pageobj.save(); if( Twinkle.getFriendlyPref('markTaggedPagesAsPatrolled') ) { pageobj.patrol(); } } }; Twinkle.tag.callback.evaluate = function friendlytagCallbackEvaluate(e) { var form = e.target; var params = {}; switch (Twinkle.tag.mode) { case 'article': params.tags = form.getChecked( 'articleTags' ); params.group = form.group.checked; params.notabilitySubcategory = form["articleTags.notability"] ? form["articleTags.notability"].value : null; break; case 'file': params.svgSubcategory = form["imageTags.svgCategory"] ? form["imageTags.svgCategory"].value : null; params.tags = form.getChecked( 'imageTags' ); break; case 'redirect': params.tags = form.getChecked( 'redirectTags' ); break; default: alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode); break; } if( !params.tags.length ) { alert( 'You must select at least one tag!' ); return; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading article in a few seconds"; if (Twinkle.tag.mode === 'redirect') { Morebits.wiki.actionCompleted.followRedirect = false; } var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging " + Twinkle.tag.mode); wikipedia_page.setCallbackParameters(params); switch (Twinkle.tag.mode) { case 'article': /* falls through */ case 'redirect': wikipedia_page.load(Twinkle.tag.callbacks.main); return; case 'file': wikipedia_page.load(Twinkle.tag.callbacks.file); return; default: alert("Twinkle.tag: unknown mode " + Twinkle.tag.mode); break; } }; /* **************************************** *** twinklestub.js: Tag module **************************************** * Mode of invocation: Tab ("Stub") * Active on: Existing articles * Config directives in: FriendlyConfig * Note: customised friendlytag module (for SEWP) */ Twinkle.stub = function friendlytag() { // redirect tagging if( Morebits.wiki.isPageRedirect() ) { Twinkle.stub.mode = 'redirect'; } // file tagging else if( mw.config.get('wgNamespaceNumber') === 6 && !document.getElementById("mw-sharedupload") && document.getElementById("mw-imagepage-section-filehistory") ) { Twinkle.stub.mode = 'file'; } // article/draft article tagging else if( ( mw.config.get('wgNamespaceNumber') === 0 || /^Wikipedia([ _]talk)?\:Requested[ _]pages\//.exec(mw.config.get('wgPageName')) ) && mw.config.get('wgCurRevisionId') ) { Twinkle.stub.mode = 'article'; //twAddPortletLink( Twinkle.stub.callback, "Stub", "friendly-tag", "Add stub tags to article" ); } }; Twinkle.stub.callback = function friendlytagCallback( uid ) { var Window = new Morebits.simpleWindow( 630, (Twinkle.stub.mode === "article") ? 450 : 400 ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Simple Stub project", "Wikipedia:Simple Stub Project" ); Window.addFooterLink( "Stub guideline", "Wikipedia:Stub" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#stub" ); var form = new Morebits.quickForm( Twinkle.stub.callback.evaluate ); switch( Twinkle.stub.mode ) { case 'article': Window.setTitle( "Article stub tagging" ); form.append({ type: 'select', name: 'sortorder', label: 'View this list:', tooltip: 'You can change the default view order in your Twinkle preferences (Meta:Twinkle/Preferences).', event: Twinkle.stub.updateSortOrder, list: [ { type: 'option', value: 'cat', label: 'By categories', selected: Twinkle.getFriendlyPref('stubArticleSortOrder') === 'cat' }, { type: 'option', value: 'alpha', label: 'In alphabetical order', selected: Twinkle.getFriendlyPref('stubArticleSortOrder') === 'alpha' } ] }); form.append( { type: 'div', id: 'tagWorkArea' } ); } form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); if (Twinkle.stub.mode === "article") { // fake a change event on the sort dropdown, to initialize the tag list var evt = document.createEvent("Event"); evt.initEvent("change", true, true); result.sortorder.dispatchEvent(evt); } }; Twinkle.stub.checkedTags = []; Twinkle.stub.updateSortOrder = function(e) { var sortorder = e.target.value; var $workarea = $(e.target.form).find("div#tagWorkArea"); Twinkle.stub.checkedTags = e.target.form.getChecked("articleTags"); if (!Twinkle.stub.checkedTags) { Twinkle.stub.checkedTags = []; } // function to generate a checkbox, with appropriate subgroup if needed var makeCheckbox = function(tag, description) { var checkbox = { value: tag, label: "{{" + tag + "}}: " + description }; if (Twinkle.stub.checkedTags.indexOf(tag) !== -1) { checkbox.checked = true; } return checkbox; }; // categorical sort order if (sortorder === "cat") { var div = new Morebits.quickForm.element({ type: "div", id: "tagWorkArea" }); // function to iterate through the tags and create a checkbox for each one var doCategoryCheckboxes = function(subdiv, array) { var checkboxes = []; $.each(array, function(k, tag) { var description = Twinkle.stub.article.tags[tag]; checkboxes.push(makeCheckbox(tag, description)); }); subdiv.append({ type: "checkbox", name: "articleTags", list: checkboxes }); }; var i = 0; // go through each category and sub-category and append lists of checkboxes $.each(Twinkle.stub.article.tagCategories, function(title, content) { div.append({ type: "header", id: "tagHeader" + i, label: title }); var subdiv = div.append({ type: "div", id: "tagSubdiv" + i++ }); if ($.isArray(content)) { doCategoryCheckboxes(subdiv, content); } else { $.each(content, function(subtitle, subcontent) { subdiv.append({ type: "div", label: [ Morebits.htmlNode("b", subtitle) ] }); doCategoryCheckboxes(subdiv, subcontent); }); } }); var rendered = div.render(); $workarea.replaceWith(rendered); var $rendered = $(rendered); $rendered.find("h5").css({ 'font-size': '110%', 'margin-top': '1em' }); $rendered.find("div").filter(":has(span.quickformDescription)").css({ 'margin-top': '0.4em' }); } // alphabetical sort order else { var checkboxes = []; $.each(Twinkle.stub.article.tags, function(tag, description) { checkboxes.push(makeCheckbox(tag, description)); }); var tags = new Morebits.quickForm.element({ type: "checkbox", name: "articleTags", list: checkboxes }); $workarea.empty().append(tags.render()); } }; // Tags for ARTICLES start here Twinkle.stub.article = {}; // A list of all article tags, in alphabetical order // To ensure tags appear in the default "categorized" view, add them to the tagCategories hash below. Twinkle.stub.article.tags = { "actor-stub": "for use with articles about actors", "asia-stub": "for use with anything about Asia, except people", "bio-stub": "for use with all people, no matter who or what profession", "biology-stub": "for use with topics related to biology", "chem-stub": "for use with topics related to chemistry", "europe-stub": "for use with anything about Europe, except people", "france-geo-stub": "for use with France geography topics", "food-stub": "for use with anything about food", "geo-stub": "for use with all geographical locations (places, towns, cities, etc)", "history-stub": "for use with history topics", "japan-stub": "for use with anything about Japan, except people", "japan-sports-bio-stub": "for use with Japanese sport biographies", "list-stub": "for use with lists only", "lit-stub": "for use with all literature articles except people", "math-stub": "for use with topics related to mathematics", "med-stub": "for use with topics related to medicine", "military-stub": "for use with military related topics", "movie-stub": "for use with all movie articles except people", "music-stub": "for use with all music articles except people", "north-America-stub": "for use with anything about North America, except people", "performing-arts-stub": "general stub for the performing arts", "physics-stub": "for use with topics related to physics", "politics-stub": "for use with politics related topics", "religion-stub": "for use with religion related topics", "sci-stub": "anything science related (all branches and their tools)", "sport-stub": "general stub for all sports and sports items, not people", "sports-bio-stub": "for use with people who have sport as profession", "stub": "for all stubs that can not fit into any stub we have", "switzerland-stub": "for use with everything about Switzerland, except people", "tech-stub": "for use with technology related articles", "transport-stub": "for use with articles about any moving object (cars, bikes, ships, crafts, planes, rail, buses, trains, etc)", "tv-stub": "for use with all television articles except people", "UK-stub": "for use with anything about the United Kingdom, except people", "US-actor-stub": "for use with United States actor biographies", "US-bio-stub": "for use with United States biographies", "US-geo-stub": "for use with United States geography topics", "US-stub": "for use with anything about the United States, except people and geography", "video-game-stub": "for use with stubs related to video games", "weather-stub": "for articles about weather" }; // A list of tags in order of category // Tags should be in alphabetical order within the categories // Add new categories with discretion - the list is long enough as is! Twinkle.stub.article.tagCategories = { "Stub templates": [ "stub", "list-stub" ], "Countries & Geography": [ "asia-stub", "europe-stub", "france-geo-stub", "geo-stub", "japan-stub", "japan-sports-bio-stub", "north-America-stub", "switzerland-stub", "UK-stub", "US-bio-stub", "US-geo-stub", "US-stub" ], "Miscellaneous": [ "food-stub", "history-stub", "military-stub", "politics-stub", "religion-stub", "transport-stub" ], "People": [ "actor-stub", "bio-stub", "japan-sports-bio-stub", "sports-bio-stub", "US-actor-stub", "US-bio-stub" ], "Science": [ "biology-stub", "chem-stub", "math-stub", "med-stub", "physics-stub", "sci-stub", "weather-stub" ], "Sports": [ "japan-sports-bio-stub", "sport-stub", "sports-bio-stub" ], "Technology": [ "tech-stub", "video-game-stub" ], "Arts": [ "actor-stub", "lit-stub", "movie-stub", "music-stub", "performing-arts-stub", "tv-stub", "US-actor-stub" ] } // Tags for REDIRECTS start here // Contains those article tags that *do not* work inside {{multiple issues}}. Twinkle.stub.multipleIssuesExceptions = [ 'cat improve', 'in use', 'merge', 'merge from', 'merge to', 'not English', 'rough translation', 'uncat', 'under construction', 'update' ]; Twinkle.stub.callbacks = { main: function( pageobj ) { var params = pageobj.getCallbackParameters(), tagRe, tagText = '', summaryText = 'Added', tags = [], groupableTags = [], i, totalTags; // Remove tags that become superfluous with this action var pageText = pageobj.getPageText(); var addTag = function friendlytagAddTag( tagIndex, tagName ) { var currentTag = ""; pageText += '\n\n{{' + tagName + '}}'; if ( tagIndex > 0 ) { if( tagIndex === (totalTags - 1) ) { summaryText += ' and'; } else if ( tagIndex < (totalTags - 1) ) { summaryText += ','; } } summaryText += ' {{[['; summaryText += (tagName.indexOf(":") !== -1 ? tagName : ("Template:" + tagName + "|" + tagName)); summaryText += ']]}}'; }; // Check for preexisting tags and separate tags into groupable and non-groupable arrays for( i = 0; i < params.tags.length; i++ ) { tagRe = new RegExp( '(\\{\\{' + params.tags[i] + '(\\||\\}\\}))', 'im' ); if( !tagRe.exec( pageText ) ) { if( Twinkle.stub.multipleIssuesExceptions.indexOf(params.tags[i]) === -1 ) { groupableTags = groupableTags.concat( params.tags[i] ); } else { tags = tags.concat( params.tags[i] ); } } else { Morebits.status.info( 'Info', 'Found {{' + params.tags[i] + '}} on the article already...excluding' ); } } tags = tags.concat( groupableTags ); tags.sort(); totalTags = tags.length; $.each(tags, addTag); summaryText += ( tags.length > 0 ? ' tag' + ( tags.length > 1 ? 's' : '' ) : '' ) + ' to ' + Twinkle.stub.mode + Twinkle.getPref('summaryAd'); pageobj.setPageText(pageText); pageobj.setEditSummary(summaryText); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchStubbedPages')); pageobj.setMinorEdit(Twinkle.getFriendlyPref('markStubbedPagesAsMinor')); pageobj.setCreateOption('nocreate'); pageobj.save(); if( Twinkle.getFriendlyPref('markStubbedPagesAsPatrolled') ) { pageobj.patrol(); } } }; Twinkle.stub.callback.evaluate = function friendlytagCallbackEvaluate(e) { var form = e.target; var params = {}; switch (Twinkle.stub.mode) { case 'article': params.tags = form.getChecked( 'articleTags' ); params.group = false; params.notabilitySubcategory = form["articleTags.notability"] ? form["articleTags.notability"].value : null; break; case 'file': params.svgSubcategory = form["imageTags.svgCategory"] ? form["imageTags.svgCategory"].value : null; params.tags = form.getChecked( 'imageTags' ); break; case 'redirect': params.tags = form.getChecked( 'redirectTags' ); break; } if( !params.tags.length ) { alert( 'You must select at least one tag!' ); return; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Tagging complete, reloading article in a few seconds"; if (Twinkle.stub.mode === 'redirect') { Morebits.wiki.actionCompleted.followRedirect = false; } var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging " + Twinkle.stub.mode); wikipedia_page.setCallbackParameters(params); switch (Twinkle.stub.mode) { case 'article': /* falls through */ case 'redirect': wikipedia_page.load(Twinkle.stub.callbacks.main); return; case 'file': wikipedia_page.load(Twinkle.stub.callbacks.file); return; } }; /* **************************************** *** friendlytalkback.js: Talkback module **************************************** * Mode of invocation: Tab ("TB") * Active on: Existing user talk pages * Config directives in: FriendlyConfig */ ;(function(){ Twinkle.talkback = function() { if ( Morebits.getPageAssociatedUser() === false ) { return; } twAddPortletLink( callback, "TB", "friendly-talkback", "Easy talkback" ); }; var callback = function( ) { if( Morebits.getPageAssociatedUser() === mw.config.get("wgUserName") && !confirm("Is it really so bad that you're talking back to yourself?") ){ return; } var Window = new Morebits.simpleWindow( 600, 350 ); Window.setTitle("Talkback"); Window.setScriptName("Twinkle"); Window.addFooterLink( "About {{talkback}}", "Template:Talkback" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#talkback" ); var form = new Morebits.quickForm( callback_evaluate ); form.append({ type: "radio", name: "tbtarget", list: [ { label: "Talkback: my talk page", value: "mytalk", checked: "true" }, { label: "Talkback: other user talk page", value: "usertalk" }, { label: "Talkback: other page", value: "other" }, { label: "Noticeboard notification", value: "notice" }, { label: "\"You've got mail\"", value: "mail" }, { label: "Whisperback", value: "wb" } ], event: callback_change_target }); form.append({ type: "field", label: "Work area", name: "work_area" }); form.append({ type: "submit" }); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the var evt = document.createEvent("Event"); evt.initEvent( "change", true, true ); result.tbtarget[0].dispatchEvent( evt ); }; var prev_page = ""; var prev_section = ""; var prev_message = ""; var callback_change_target = function( e ) { var value = e.target.values; var root = e.target.form; var old_area = Morebits.quickForm.getElements(root, "work_area")[0]; if(root.section) { prev_section = root.section.value; } if(root.message) { prev_message = root.message.value; } if(root.page) { prev_page = root.page.value; } var work_area = new Morebits.quickForm.element({ type: "field", label: "Talkback information", name: "work_area" }); switch( value ) { case "mytalk": /* falls through */ default: work_area.append({ type:"input", name:"section", label:"Linked section (optional)", tooltip:"The section heading on your talk page where you left a message. Leave empty for no section to be linked.", value: prev_section }); break; case "usertalk": work_area.append({ type:"input", name:"page", label:"User", tooltip:"The username of the user on whose talk page you left a message.", value: prev_page }); work_area.append({ type:"input", name:"section", label:"Linked section (optional)", tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.", value: prev_section }); break; case "notice": var noticeboard = work_area.append({ type: "select", name: "noticeboard", label: "Noticeboard:" }); noticeboard.append({ type: "option", label: "WP:AN (Administrators' noticeboard)", value: "an" }); work_area.append({ type:"input", name:"section", label:"Linked thread", tooltip:"The heading of the relevant thread on the noticeboard page.", value: prev_section }); break; case "other": work_area.append({ type:"input", name:"page", label:"Full page name", tooltip:"The full page name where you left the message. For example: 'Wikipedia talk:Twinkle'.", value: prev_page }); work_area.append({ type:"input", name:"section", label:"Linked section (optional)", tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.", value: prev_section }); break; case "mail": work_area.append({ type:"input", name:"section", label:"Subject of e-mail (optional)", tooltip:"The subject line of the e-mail you sent." }); break; case "wb": work_area.append({ type:"input", name:"page", label:"User", tooltip:"The username of the user on whose talk page you left a message.", value: prev_page }); work_area.append({ type:"input", name:"section", label:"Linked section (optional)", tooltip:"The section heading on the page where you left a message. Leave empty for no section to be linked.", value: prev_section }); break; } if (value !== "notice") { work_area.append({ type:"textarea", label:"Additional message (optional):", name:"message", tooltip:"An additional message that you would like to leave below the talkback template. Your signature will be added to the end of the message if you leave one." }); } work_area = work_area.render(); root.replaceChild( work_area, old_area ); if (root.message) { root.message.value = prev_message; } }; var callback_evaluate = function( e ) { var tbtarget = e.target.getChecked( "tbtarget" )[0]; var page = null; var section = e.target.section.value; var fullUserTalkPageName = mw.config.get("wgFormattedNamespaces")[ mw.config.get("wgNamespaceIds").user_talk ] + ":" + Morebits.getPageAssociatedUser(); if( tbtarget === "usertalk" || tbtarget === "other" || tbtarget === "wb" ) { page = e.target.page.value; if( tbtarget === "usertalk" ) { if( !page ) { alert("You must specify the username of the user whose talk page you left a message on."); return; } } else { if( !page ) { alert("You must specify the full page name when your message is not on a user talk page."); return; } } } else if (tbtarget === "notice") { page = e.target.noticeboard.value; } var message; if (e.target.message) { message = e.target.message.value; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Morebits.wiki.actionCompleted.redirect = fullUserTalkPageName; Morebits.wiki.actionCompleted.notice = "Talkback complete; reloading talk page in a few seconds"; var talkpage = new Morebits.wiki.page(fullUserTalkPageName, "Adding talkback"); var tbPageName = (tbtarget === "mytalk") ? mw.config.get("wgUserName") : page; var text; if ( tbtarget === "notice" ) { text = "\n\n== " + Twinkle.getFriendlyPref("adminNoticeHeading") + " ==\n"; text += "{{subst:AN-notice|thread=" + section + "|noticeboard=Wikipedia:Administrators' noticeboard}} ~~~~"; talkpage.setEditSummary( "Notice of discussion at [[Wikipedia:Administrators' noticeboard]]" + Twinkle.getPref("summaryAd") ); } else if ( tbtarget === "mail" ) { text = "\n\n==" + Twinkle.getFriendlyPref("mailHeading") + "==\n{{you've got mail|subject="; text += section + "|ts=~~~~~}}"; if( message ) { text += "\n" + message + " ~~~~"; } else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) { text += "\n~~~~"; } talkpage.setEditSummary("Notification: You've got mail" + Twinkle.getPref("summaryAd")); } else if ( tbtarget === "wb" ) { text = "\n\n==" + Twinkle.getFriendlyPref("talkbackHeading").replace( /^\s*=+\s*(.*?)\s*=+$\s*/, "$1" ) + "==\n{{wb|"; text += tbPageName; if( section ) { text += "|" + section; } text += "|ts=~~~~~}}"; if( message ) { text += "\n" + message + " ~~~~"; } else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) { text += "\n~~~~"; } talkpage.setEditSummary("Whisperback" + Twinkle.getPref("summaryAd")); } else { //clean talkback heading: strip section header markers, were erroneously suggested in the documentation text = "\n\n==" + Twinkle.getFriendlyPref("talkbackHeading").replace( /^\s*=+\s*(.*?)\s*=+$\s*/, "$1" ) + "==\n{{tb|"; text += tbPageName; if( section ) { text += "|" + section; } text += "|ts=~~~~~}}"; if( message ) { text += "\n" + message + " ~~~~"; } else if( Twinkle.getFriendlyPref("insertTalkbackSignature") ) { text += "\n~~~~"; } talkpage.setEditSummary("Talkback ([[" + (tbtarget === "other" ? "" : "User talk:") + tbPageName + (section ? ("#" + section) : "") + "]])" + Twinkle.getPref("summaryAd")); } talkpage.setAppendText( text ); talkpage.setCreateOption("recreate"); talkpage.setMinorEdit(Twinkle.getFriendlyPref("markTalkbackAsMinor")); talkpage.setFollowRedirect( true ); talkpage.append(); }; }()); /* **************************************** *** friendlywelcome.js: Welcome module **************************************** * Mode of invocation: Tab ("Wel"), or from links on diff pages * Active on: Existing user talk pages, diff pages * Config directives in: FriendlyConfig */ Twinkle.welcome = function friendlywelcome() { if( Morebits.queryString.exists( 'friendlywelcome' ) ) { if( Morebits.queryString.get( 'friendlywelcome' ) === 'auto' ) { Twinkle.welcome.auto(); } else { Twinkle.welcome.semiauto(); } } else { Twinkle.welcome.normal(); } }; Twinkle.welcome.auto = function() { if( Morebits.queryString.get( 'action' ) !== 'edit' ) { // userpage not empty, aborting auto-welcome return; } Twinkle.welcome.welcomeUser(); }; Twinkle.welcome.semiauto = function() { Twinkle.welcome.callback( mw.config.get( 'wgTitle' ).split( '/' )[0].replace( /\"/, "\\\"") ); }; Twinkle.welcome.normal = function() { if( Morebits.queryString.exists( 'diff' ) ) { // check whether the contributors' talk pages exist yet var $oList = $("#mw-diff-otitle2").find("span.mw-usertoollinks a.new:contains(talk)").first(); var $nList = $("#mw-diff-ntitle2").find("span.mw-usertoollinks a.new:contains(talk)").first(); if( $oList.length > 0 || $nList.length > 0 ) { var spanTag = function( color, content ) { var span = document.createElement( 'span' ); span.style.color = color; span.appendChild( document.createTextNode( content ) ); return span; }; var welcomeNode = document.createElement('strong'); var welcomeLink = document.createElement('a'); welcomeLink.appendChild( spanTag( 'Black', '[' ) ); welcomeLink.appendChild( spanTag( 'Goldenrod', 'welcome' ) ); welcomeLink.appendChild( spanTag( 'Black', ']' ) ); welcomeNode.appendChild(welcomeLink); if( $oList.length > 0 ) { var oHref = $oList.attr("href"); var oWelcomeNode = welcomeNode.cloneNode( true ); oWelcomeNode.firstChild.setAttribute( 'href', oHref + '&' + Morebits.queryString.create( { 'friendlywelcome': Twinkle.getFriendlyPref('quickWelcomeMode')==='auto'?'auto':'norm' } ) + '&' + Morebits.queryString.create( { 'vanarticle': mw.config.get( 'wgPageName' ).replace(/_/g, ' ') } ) ); $oList[0].parentNode.parentNode.appendChild( document.createTextNode( ' ' ) ); $oList[0].parentNode.parentNode.appendChild( oWelcomeNode ); } if( $nList.length > 0 ) { var nHref = $nList.attr("href"); var nWelcomeNode = welcomeNode.cloneNode( true ); nWelcomeNode.firstChild.setAttribute( 'href', nHref + '&' + Morebits.queryString.create( { 'friendlywelcome': Twinkle.getFriendlyPref('quickWelcomeMode')==='auto'?'auto':'norm' } ) + '&' + Morebits.queryString.create( { 'vanarticle': mw.config.get( 'wgPageName' ).replace(/_/g, ' ') } ) ); $nList[0].parentNode.parentNode.appendChild( document.createTextNode( ' ' ) ); $nList[0].parentNode.parentNode.appendChild( nWelcomeNode ); } } } if( mw.config.get( 'wgNamespaceNumber' ) === 3 ) { var username = mw.config.get( 'wgTitle' ).split( '/' )[0].replace( /\"/, "\\\""); // only first part before any slashes twAddPortletLink( function(){ Twinkle.welcome.callback(username); }, "Wel", "friendly-welcome", "Welcome user" ); } }; Twinkle.welcome.welcomeUser = function welcomeUser() { Morebits.status.init( document.getElementById('bodyContent') ); var params = { value: Twinkle.getFriendlyPref('quickWelcomeTemplate'), article: Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '', mode: 'auto' }; Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Welcoming complete, reloading talk page in a few seconds"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.welcome.callbacks.main); }; Twinkle.welcome.callback = function friendlywelcomeCallback( uid ) { if( uid === mw.config.get('wgUserName') && !confirm( 'Are you really sure you want to welcome yourself?...' ) ){ return; } var Window = new Morebits.simpleWindow( 600, 420 ); Window.setTitle( "Welcome user" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#welcome" ); var form = new Morebits.quickForm( Twinkle.welcome.callback.evaluate ); form.append({ type: 'select', name: 'type', label: 'Type of welcome: ', event: Twinkle.welcome.populateWelcomeList, list: [ { type: 'option', value: 'standard', label: 'Standard welcomes', selected: !Morebits.isIPAddress(mw.config.get('wgTitle')) }, { type: 'option', value: 'anonymous', label: 'Problem user welcomes', selected: Morebits.isIPAddress(mw.config.get('wgTitle')) } ] }); form.append( { type: 'div', id: 'welcomeWorkArea' } ); form.append( { type: 'input', name: 'article', label: '* Linked article (if supported by template):', value:( Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '' ), tooltip: 'An article might be linked from within the welcome if the template supports it. Leave empty for no article to be linked. Templates that support a linked article are marked with an asterisk.' } ); var previewlink = document.createElement( 'a' ); $(previewlink).click(function(){ Twinkle.welcome.callbacks.preview(result); // |result| is defined below }); previewlink.style.cursor = "pointer"; previewlink.textContent = 'Preview'; form.append( { type: 'div', name: 'welcomepreview', label: [ previewlink ] } ); form.append( { type: 'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); // initialize the welcome list var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.type.dispatchEvent( evt ); }; Twinkle.welcome.populateWelcomeList = function(e) { var type = e.target.value; var $workarea = $(e.target.form).find("div#welcomeWorkArea"); var div = new Morebits.quickForm.element({ type: "div", id: "welcomeWorkArea" }); if ((type === "standard" || type === "anonymous") && Twinkle.getFriendlyPref("customWelcomeList").length) { div.append({ type: 'header', label: 'Custom welcome templates' }); div.append({ type: 'radio', name: 'template', list: Twinkle.getFriendlyPref("customWelcomeList"), event: Twinkle.welcome.selectTemplate }); } var appendTemplates = function(list) { div.append({ type: 'radio', name: 'template', list: list.map(function(obj) { var properties = Twinkle.welcome.templates[obj]; var result = (properties ? { value: obj, label: "{{" + obj + "}}: " + properties.description + (properties.linkedArticle ? "\u00A0*" : ""), // U+00A0 NO-BREAK SPACE tooltip: properties.tooltip // may be undefined } : { value: obj, label: "{{" + obj + "}}" }); return result; }), event: Twinkle.welcome.selectTemplate }); }; switch (type) { case "standard": div.append({ type: 'header', label: 'General welcome templates' }); appendTemplates([ "welcome"/*, "welcome2", "welcome-anon", "welcome-anon2", "welcome-en", "welcome-iw", "welcomeg", "welcomeq", "welcome-personal", "welcome-school"*/ ]); break; case "anonymous": div.append({ type: 'header', label: 'Problem user welcome templates' }); appendTemplates([ /*"firstarticle", "welcomespam", "welcomenpov", "welcomevandal"*/ ]); break; default: div.append({ type: 'div', label: 'Twinkle.welcome.populateWelcomeList: something went wrong' }); break; } var rendered = div.render(); rendered.className = "quickform-scrollbox"; $workarea.replaceWith(rendered); var firstRadio = e.target.form.template[0]; firstRadio.checked = true; Twinkle.welcome.selectTemplate({ target: firstRadio }); }; Twinkle.welcome.selectTemplate = function(e) { var properties = Twinkle.welcome.templates[e.target.values]; e.target.form.article.disabled = (properties ? !properties.linkedArticle : false); }; // A list of welcome templates and their properties and syntax // The four fields that are available are "description", "linkedArticle", "syntax", and "tooltip". // The three magic words that can be used in the "syntax" field are: // - $USERNAME$ - replaced by the welcomer's username, depending on user's preferences // - $ARTICLE$ - replaced by an article name, if "linkedArticle" is true // - $HEADER$ - adds a level 2 header (most templates already include this) Twinkle.welcome.templates = { "welcome": { description: "standard plain text welcome", linkedArticle: true, syntax: "$HEADER$ {{subst:welcome|$USERNAME$|art=$ARTICLE$}} ~~~~" }, "welcome2": { description: "welcome with graphic and orange color sheme", linkedArticle: true, syntax: "$HEADER$ {{subst:welcome2|~~~~|art=$ARTICLE$}}" }, "welcome-anon": { description: "welcome anonymous user and suggest getting a username", linkedArticle: true, syntax: "$HEADER$ {{subst:welcome-anon|$USERNAME$|art=$ARTICLE$}} ~~~~" }, "welcome-anon2": { description: "like welcome-anon, but with table and colors", linkedArticle: true, syntax: "$HEADER$ {{subst:welcome-anon2|$USERNAME$|art=$ARTICLE$}}" }, "welcome-en": { description: "welcome for users from main English Wikipedia", linkedArticle: false, syntax: "$HEADER$ {{subst:welcome-en}} ~~~~" }, "welcome-iw": { description: "welcome users from another Wikipedia", linkedArticle: false, syntax: "$HEADER$ {{subst:welcome-iw}} ~~~~" }, "welcomeg": { description: "welcome with blue background", linkedArticle: true, syntax: "{{subst:welcomeg|$USERNAME$|art=$ARTICLE$}} ~~~~" }, "welcomeq": { description: "like welcomeg but a bit shorter", linkedArticle: true, syntax: "{{subst:welcomeq|$USERNAME$|art=$ARTICLE$}} ~~~~" }, "welcome-personal": { description: "a more personal welcome with a plate of cookies", linkedArticle: true, syntax: "{{subst:welcome-personal|$USERNAME$|art=$ARTICLE$}} ~~~~" }, "welcome-school": { description: "for welcoming students participating in a class project", linkedArticle: false, syntax: "{{subst:welcome-school}} ~~~~" }, // second group "firstarticle": { description: "welcome with note that created page may get deleted", linkedArticle: true, syntax: "$HEADER$ {{subst:firstarticle|1=$ARTICLE$}} ~~~~" }, "welcomespam": { description: "welcome users which did spam changes", linkedArticle: true, syntax: "$HEADER$ {{subst:welcomespam|art=$ARTICLE$}} ~~~~" }, "welcomenpov": { description: "welcome with warning to make changes that fit the NPOV requirements", linkedArticle: true, syntax: "$HEADER$ {{subst:welcomenpov|$ARTICLE$}} ~~~~" }, "welcomevandal": { description: "welcome user which performed vandalism", linkedArticle: true, syntax: "$HEADER$ {{subst:welcomevandal|$ARTICLE$}} ~~~~" } }; Twinkle.welcome.getTemplateWikitext = function(template, article) { var properties = Twinkle.welcome.templates[template]; if (properties) { return properties.syntax. replace("$USERNAME$", Twinkle.getFriendlyPref("insertUsername") ? mw.config.get("wgUserName") : ""). replace("$ARTICLE$", article ? article : ""). replace(/\$HEADER\$\s*/, "== Welcome ==\n\n"). replace("$EXTRA$", ""); // EXTRA is not implemented yet } else { return "{{subst:" + template + (article ? ("|art=" + article) : "") + "}} ~~~~"; } }; Twinkle.welcome.callbacks = { preview: function(form) { var previewDialog = new Morebits.simpleWindow(750, 400); previewDialog.setTitle("Welcome template preview"); previewDialog.setScriptName("Welcome user"); previewDialog.setModality(true); var previewdiv = document.createElement("div"); previewdiv.style.marginLeft = previewdiv.style.marginRight = "0.5em"; previewdiv.style.fontSize = "small"; previewDialog.setContent(previewdiv); var previewer = new Morebits.wiki.preview(previewdiv); previewer.beginRender(Twinkle.welcome.getTemplateWikitext(form.getChecked("template"), form.article.value)); var submit = document.createElement("input"); submit.setAttribute("type", "submit"); submit.setAttribute("value", "Close"); previewDialog.addContent(submit); previewDialog.display(); $(submit).click(function(e) { previewDialog.close(); }); }, main: function( pageobj ) { var params = pageobj.getCallbackParameters(); var text = pageobj.getPageText(); // abort if mode is auto and form is not empty if( pageobj.exists() && params.mode === 'auto' ) { Morebits.status.info( 'Warning', 'User talk page not empty; aborting automatic welcome' ); Morebits.wiki.actionCompleted.event(); return; } var welcomeText = Twinkle.welcome.getTemplateWikitext(params.value, params.article); if( Twinkle.getFriendlyPref('topWelcomes') ) { text = welcomeText + '\n\n' + text; } else { text += "\n" + welcomeText; } var summaryText = "Welcome to Miraheze!"; pageobj.setPageText(text); pageobj.setEditSummary(summaryText + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(Twinkle.getFriendlyPref('watchWelcomes')); pageobj.setCreateOption('recreate'); pageobj.save(); } }; Twinkle.welcome.callback.evaluate = function friendlywelcomeCallbackEvaluate(e) { var form = e.target; var params = { value: form.getChecked("template"), article: form.article.value, mode: 'manual' }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Welcoming complete, reloading talk page in a few seconds"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "User talk page modification"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.welcome.callbacks.main); }; /* **************************************** *** twinklearv.js: ARV module **************************************** * Mode of invocation: Tab ("ARV") * Active on: Existing and non-existing user pages, user talk pages, contributions pages * Config directives in: TwinkleConfig */ Twinkle.arv = function twinklearv() { var username = Morebits.getPageAssociatedUser(); if ( username === false ) { return; } var title = Morebits.isIPAddress( username ) ? 'Report IP to administrators' : 'Report user to administrators'; //twAddPortletLink( function(){ Twinkle.arv.callback(username); }, "VIP", "tw-arv", title ); }; Twinkle.arv.callback = function ( uid ) { if ( !twinkleUserAuthorized ) { alert("Your account is too new to use Twinkle."); return; } if ( uid === mw.config.get('wgUserName') ) { alert( 'You don\'t want to report yourself, do you?' ); return; } var Window = new Morebits.simpleWindow( 600, 500 ); Window.setTitle( "Vandalism in progress" ); //changed title Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#arv" ); var form = new Morebits.quickForm( Twinkle.arv.callback.evaluate ); var categories = form.append( { type: 'select', name: 'category', label: 'Select report type: ', event: Twinkle.arv.callback.changeCategory } ); categories.append( { type: 'option', label: 'Vandalism (WP:VIP)', value: 'aiv' } ); form.append( { type: 'field', label:'Work area', name: 'work_area' } ); form.append( { type:'submit' } ); form.append( { type: 'hidden', name: 'uid', value: uid } ); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.category.dispatchEvent( evt ); }; Twinkle.arv.callback.changeCategory = function (e) { var value = e.target.value; var root = e.target.form; var old_area = Morebits.quickForm.getElements(root, "work_area")[0]; var work_area = null; switch( value ) { case 'aiv': /* falls through */ default: work_area = new Morebits.quickForm.element( { type: 'field', label: 'Report user for vandalism', name: 'work_area' } ); work_area.append( { type: 'input', name: 'page', label: 'Primary linked page: ', tooltip: 'Leave blank to not link to the page in the report', value: Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '', event: function(e) { var value = e.target.value; var root = e.target.form; if( value === '' ) { root.badid.disabled = root.goodid.disabled = true; } else { root.badid.disabled = false; root.goodid.disabled = root.badid.value === ''; } } } ); work_area.append( { type: 'input', name: 'badid', label: 'Revision ID for target page when vandalised: ', tooltip: 'Leave blank for no diff link', value: Morebits.queryString.exists( 'vanarticlerevid' ) ? Morebits.queryString.get( 'vanarticlerevid' ) : '', disabled: !Morebits.queryString.exists( 'vanarticle' ), event: function(e) { var value = e.target.value; var root = e.target.form; root.goodid.disabled = value === ''; } } ); work_area.append( { type: 'input', name: 'goodid', label: 'Last good revision ID before vandalism of target page: ', tooltip: 'Leave blank for diff link to previous revision', value: Morebits.queryString.exists( 'vanarticlegoodrevid' ) ? Morebits.queryString.get( 'vanarticlegoodrevid' ) : '', disabled: !Morebits.queryString.exists( 'vanarticle' ) || Morebits.queryString.exists( 'vanarticlerevid' ) } ); work_area.append( { type: 'checkbox', name: 'arvtype', list: [ { label: 'Vandalism after final (level 4 or 4im) warning given', value: 'final' }, { label: 'Vandalism after recent (within 1 day) release of block', value: 'postblock' }, { label: 'Evidently a vandalism-only account', value: 'vandalonly', disabled: Morebits.isIPAddress( root.uid.value ) }, { label: 'Account is evidently a spambot or a compromised account', value: 'spambot' }, { label: 'Account is a promotion-only account', value: 'promoonly' } ] } ); work_area.append( { type: 'textarea', name: 'reason', label: 'Comment: ' } ); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); break; } }; Twinkle.arv.callback.evaluate = function(e) { var form = e.target; var reason = ""; var comment = ""; if ( form.reason ) { comment = form.reason.value; } var uid = form.uid.value; var types; switch( form.category.value ) { // Report user for vandalism case 'aiv': /* falls through */ default: types = form.getChecked( 'arvtype' ); if( !types.length && comment === '' ) { alert( 'You must specify some reason' ); return; } types = types.map( function(v) { switch(v) { case 'final': return 'vandalism after final warning'; case 'postblock': return 'vandalism after recent release of block'; case 'spambot': return 'account is evidently a spambot or a compromised account'; case 'vandalonly': return 'actions evidently indicate a vandalism-only account'; case 'promoonly': return 'account is being used only for promotional purposes'; default: return 'unknown reason'; } } ).join( '; ' ); if ( form.page.value !== '' ) { // add a leading : on linked page namespace to prevent transclusion reason = 'On [[' + form.page.value.replace( /^(Image|Category|File):/i, ':$1:' ) + ']]'; if ( form.badid.value !== '' ) { var query = { 'title': form.page.value, 'diff': form.badid.value, 'oldid': form.goodid.value }; reason += ' ({{diff|' + form.page.value + '|' + form.badid.value + '|' + form.goodid.value + '|diff}})'; } reason += ':'; } if ( types ) { reason += " " + types; } if (comment !== "" ) { reason += (reason === "" ? "" : ". ") + comment; } reason += ". ~~~~"; reason = reason.replace(/\r?\n/g, "\n*:"); // indent newlines Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = "Wikipedia:Vandalism in progress"; Morebits.wiki.actionCompleted.notice = "Reporting complete"; var aivPage = new Morebits.wiki.page( 'Wikipedia:Vandalism in progress', 'Processing VIP request' ); aivPage.setPageSection( 3 ); aivPage.setFollowRedirect( true ); aivPage.load( function() { var text = aivPage.getPageText(); // check if user has already been reported if (new RegExp( "\\{\\{\\s*(?:(?:[Ii][Pp])?[Vv]andal|[Uu]serlinks)\\s*\\|\\s*(?:1=)?\\s*" + RegExp.escape( uid, true ) + "\\s*\\}\\}" ).test(text)) { aivPage.getStatusElement().info( 'Report already present, will not add a new one' ); return; } aivPage.getStatusElement().status( 'Adding new report...' ); aivPage.setEditSummary( 'Reporting [[Special:Contributions/' + uid + '|' + uid + ']].' + Twinkle.getPref('summaryAd') ); aivPage.setAppendText( '\n*{{' + ( Morebits.isIPAddress( uid ) ? 'IPvandal' : 'vandal' ) + '|' + (/\=/.test( uid ) ? '1=' : '' ) + uid + '}} &ndash; ' + reason ); aivPage.append(); } ); break; } }; /* **************************************** *** twinklebatchdelete.js: Batch delete module (sysops only) **************************************** * Mode of invocation: Tab ("D-batch") * Active on: Existing and non-existing non-articles, and Special:PrefixIndex * Config directives in: TwinkleConfig */ Twinkle.batchdelete = function twinklebatchdelete() { if( Morebits.userIsInGroup( 'sysop' ) && (mw.config.get( 'wgNamespaceNumber' ) > 0 || mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) { twAddPortletLink( Twinkle.batchdelete.callback, "D-batch", "tw-batch", "Delete pages found in this category/on this page" ); } }; Twinkle.batchdelete.unlinkCache = {}; Twinkle.batchdelete.callback = function twinklebatchdeleteCallback() { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setTitle( "Batch deletion" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#batchdelete" ); var form = new Morebits.quickForm( Twinkle.batchdelete.callback.evaluate ); form.append( { type: 'checkbox', list: [ { label: 'Delete pages', name: 'delete_page', value: 'delete', checked: true }, { label: 'Remove backlinks to the page', name: 'unlink_page', value: 'unlink', checked: false }, { label: 'Delete redirects to deleted pages', name: 'delete_redirects', value: 'delete_redirects', checked: true } ] } ); form.append( { type: 'textarea', name: 'reason', label: 'Reason: ' } ); var query; if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // Category: query = { 'action': 'query', 'generator': 'categorymembers', 'gcmtitle': mw.config.get( 'wgPageName' ), 'gcmlimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': [ 'categories', 'revisions' ], 'rvprop': [ 'size' ] }; } else if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex' ) { var gapnamespace, gapprefix; if(Morebits.queryString.exists( 'from' ) ) { gapnamespace = Morebits.queryString.get( 'namespace' ); gapprefix = Morebits.string.toUpperCaseFirstChar( Morebits.queryString.get( 'from' ) ); } else { var pathSplit = location.pathname.split('/'); if (pathSplit.length < 3 || pathSplit[2] !== "Special:PrefixIndex") { return; } var titleSplit = pathSplit[3].split(':'); gapnamespace = mw.config.get("wgNamespaceIds")[titleSplit[0].toLowerCase()]; if ( titleSplit.length < 2 || typeof gapnamespace === 'undefined' ) { gapnamespace = 0; // article namespace gapprefix = pathSplit.splice(3).join('/'); } else { pathSplit = pathSplit.splice(4); pathSplit.splice(0,0,titleSplit.splice(1).join(':')); gapprefix = pathSplit.join('/'); } } query = { 'action': 'query', 'generator': 'allpages', 'gapnamespace': gapnamespace , 'gapprefix': gapprefix, 'gaplimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop' : ['categories', 'revisions' ], 'rvprop': [ 'size' ] }; } else { query = { 'action': 'query', 'generator': 'links', 'titles': mw.config.get( 'wgPageName' ), 'gpllimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': [ 'categories', 'revisions' ], 'rvprop': [ 'size' ] }; } var wikipedia_api = new Morebits.wiki.api( 'Grabbing pages', query, function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//page[@ns != "6" and not(@missing)]', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); // 6 = File: namespace var list = []; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var object = snapshot.snapshotItem(i); var page = xmlDoc.evaluate( '@title', object, null, XPathResult.STRING_TYPE, null ).stringValue; var size = xmlDoc.evaluate( 'revisions/rev/@size', object, null, XPathResult.NUMBER_TYPE, null ).numberValue; var disputed = xmlDoc.evaluate( 'boolean(categories/cl[@title="Category:Contested candidates for speedy deletion"])', object, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue; list.push( {label:page + ' (' + size + ' bytes)' + ( disputed ? ' (DISPUTED CSD)' : '' ), value:page, checked:!disputed }); } self.params.form.append( { type: 'checkbox', name: 'pages', list: list } ); self.params.form.append( { type:'submit' } ); var result = self.params.form.render(); self.params.Window.setContent( result ); } ); wikipedia_api.params = { form:form, Window:Window }; wikipedia_api.post(); var root = document.createElement( 'div' ); Morebits.status.init( root ); Window.setContent( root ); Window.display(); }; Twinkle.batchdelete.currentDeleteCounter = 0; Twinkle.batchdelete.currentUnlinkCounter = 0; Twinkle.batchdelete.currentdeletor = 0; Twinkle.batchdelete.callback.evaluate = function twinklebatchdeleteCallbackEvaluate(event) { Morebits.wiki.actionCompleted.notice = 'Status'; Morebits.wiki.actionCompleted.postfix = 'batch deletion is now complete'; mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country! var pages = event.target.getChecked( 'pages' ); var reason = event.target.reason.value; var delete_page = event.target.delete_page.checked; var unlink_page = event.target.unlink_page.checked; var delete_redirects = event.target.delete_redirects.checked; if( ! reason ) { return; } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( event.target ); if( !pages ) { Morebits.status.error( 'Error', 'nothing to delete, aborting' ); return; } function toCall( work ) { if( work.length === 0 && Twinkle.batchdelete.currentDeleteCounter <= 0 && Twinkle.batchdelete.currentUnlinkCounter <= 0 ) { window.clearInterval( Twinkle.batchdelete.currentdeletor ); Morebits.wiki.removeCheckpoint(); return; } else if( work.length !== 0 && ( Twinkle.batchdelete.currentDeleteCounter <= Twinkle.getPref('batchDeleteMinCutOff') || Twinkle.batchdelete.currentUnlinkCounter <= Twinkle.getPref('batchDeleteMinCutOff') ) ) { Twinkle.batchdelete.unlinkCache = []; // Clear the cache var pages = work.shift(); Twinkle.batchdelete.currentDeleteCounter += pages.length; Twinkle.batchdelete.currentUnlinkCounter += pages.length; for( var i = 0; i < pages.length; ++i ) { var page = pages[i]; var query = { 'action': 'query', 'titles': page }; var wikipedia_api = new Morebits.wiki.api( 'Checking if page ' + page + ' exists', query, Twinkle.batchdelete.callbacks.main ); wikipedia_api.params = { page:page, reason:reason, unlink_page:unlink_page, delete_page:delete_page, delete_redirects:delete_redirects }; wikipedia_api.post(); } } } var work = Morebits.array.chunk( pages, Twinkle.getPref('batchdeleteChunks') ); Morebits.wiki.addCheckpoint(); Twinkle.batchdelete.currentdeletor = window.setInterval( toCall, 1000, work ); }; Twinkle.batchdelete.callbacks = { main: function( self ) { var xmlDoc = self.responseXML; var normal = xmlDoc.evaluate( '//normalized/n/@to', xmlDoc, null, XPathResult.STRING_TYPE, null ).stringValue; if( normal ) { self.params.page = normal; } var exists = xmlDoc.evaluate( 'boolean(//pages/page[not(@missing)])', xmlDoc, null, XPathResult.BOOLEAN_TYPE, null ).booleanValue; if( ! exists ) { self.statelem.error( "It seems that the page doesn't exist, perhaps it has already been deleted" ); return; } var query, wikipedia_api; if( self.params.unlink_page ) { query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'nonredirects', 'blnamespace': [0, 100], // main space and portal space only 'bltitle': self.params.page, 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops }; wikipedia_api = new Morebits.wiki.api( 'Grabbing backlinks', query, Twinkle.batchdelete.callbacks.unlinkBacklinksMain ); wikipedia_api.params = self.params; wikipedia_api.post(); } else { --Twinkle.batchdelete.currentUnlinkCounter; } if( self.params.delete_page ) { if (self.params.delete_redirects) { query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'redirects', 'bltitle': self.params.page, 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops }; wikipedia_api = new Morebits.wiki.api( 'Grabbing redirects', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain ); wikipedia_api.params = self.params; wikipedia_api.post(); } var wikipedia_page = new Morebits.wiki.page( self.params.page, 'Deleting page ' + self.params.page ); wikipedia_page.setEditSummary(self.params.reason + Twinkle.getPref('deletionSummaryAd')); wikipedia_page.deletePage(function( apiobj ) { --Twinkle.batchdelete.currentDeleteCounter; var link = document.createElement( 'a' ); link.setAttribute( 'href', mw.util.getUrl(self.params.page) ); link.setAttribute( 'title', self.params.page ); link.appendChild( document.createTextNode( self.params.page ) ); apiobj.statelem.info( [ 'completed (' , link , ')' ] ); } ); } else { --Twinkle.batchdelete.currentDeleteCounter; } }, deleteRedirectsMain: function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); var total = snapshot.snapshotLength; if( snapshot.snapshotLength === 0 ) { return; } var statusIndicator = new Morebits.status('Deleting redirects for ' + self.params.page, '0%'); var onsuccess = function( self ) { var obj = self.params.obj; var total = self.params.total; var now = parseInt( 100 * ++(self.params.current)/total, 10 ) + '%'; obj.update( now ); self.statelem.unlink(); if( self.params.current >= total ) { obj.info( now + ' (completed)' ); Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); if( snapshot.snapshotLength === 0 ) { statusIndicator.info( '100% (completed)' ); Morebits.wiki.removeCheckpoint(); return; } var params = $.extend({}, self.params); params.current = 0; params.total = total; params.obj = statusIndicator; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var title = snapshot.snapshotItem(i).value; var wikipedia_page = new Morebits.wiki.page( title, "Deleting " + title ); wikipedia_page.setEditSummary('Redirect to deleted page "' + self.params.page + '"' + Twinkle.getPref('deletionSummaryAd')); wikipedia_page.setCallbackParameters(params); wikipedia_page.deletePage(onsuccess); } }, unlinkBacklinksMain: function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//backlinks/bl/@title', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); if( snapshot.snapshotLength === 0 ) { --Twinkle.batchdelete.currentUnlinkCounter; return; } var statusIndicator = new Morebits.status('Unlinking backlinks to ' + self.params.page, '0%'); var total = snapshot.snapshotLength * 2; var onsuccess = function( self ) { var obj = self.params.obj; var total = self.params.total; var now = parseInt( 100 * ++(self.params.current)/total, 10 ) + '%'; obj.update( now ); self.statelem.unlink(); if( self.params.current >= total ) { obj.info( now + ' (completed)' ); --Twinkle.batchdelete.currentUnlinkCounter; Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); if( snapshot.snapshotLength === 0 ) { statusIndicator.info( '100% (completed)' ); --Twinkle.batchdelete.currentUnlinkCounter; Morebits.wiki.removeCheckpoint(); return; } self.params.total = total; self.params.obj = statusIndicator; self.params.current = 0; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var title = snapshot.snapshotItem(i).value; var wikipedia_page = new Morebits.wiki.page( title, "Unlinking on " + title ); var params = $.extend( {}, self.params ); params.title = title; params.onsuccess = onsuccess; wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.batchdelete.callbacks.unlinkBacklinks); } }, unlinkBacklinks: function( pageobj ) { var params = pageobj.getCallbackParameters(); if( ! pageobj.exists() ) { // we probably just deleted it, as a recursive backlink params.onsuccess( { params: params, statelem: pageobj.getStatusElement() } ); Morebits.wiki.actionCompleted(); return; } var text; if( params.title in Twinkle.batchdelete.unlinkCache ) { text = Twinkle.batchdelete.unlinkCache[ params.title ]; } else { text = pageobj.getPageText(); } var old_text = text; var wikiPage = new Morebits.wikitext.page( text ); wikiPage.removeLink( params.page ); text = wikiPage.getText(); Twinkle.batchdelete.unlinkCache[ params.title ] = text; if( text === old_text ) { // Nothing to do, return params.onsuccess( { params: params, statelem: pageobj.getStatusElement() } ); Morebits.wiki.actionCompleted(); return; } pageobj.setEditSummary('Removing link(s) to deleted page ' + self.params.page + Twinkle.getPref('deletionSummaryAd')); pageobj.setPageText(text); pageobj.setCreateOption('nocreate'); pageobj.save(params.onsuccess); } }; /* **************************************** *** twinklebatchprotect.js: Batch protect module (sysops only) **************************************** * Mode of invocation: Tab ("P-batch") * Active on: Existing project pages and user pages; existing and * non-existing categories; Special:PrefixIndex * Config directives in: TwinkleConfig */ Twinkle.batchprotect = function twinklebatchprotect() { if( Morebits.userIsInGroup( 'sysop' ) && ((mw.config.get( 'wgArticleId' ) > 0 && (mw.config.get( 'wgNamespaceNumber' ) === 2 || mw.config.get( 'wgNamespaceNumber' ) === 4)) || mw.config.get( 'wgNamespaceNumber' ) === 14 || mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex') ) { twAddPortletLink( Twinkle.batchprotect.callback, "P-batch", "tw-pbatch", "Protect pages linked from this page" ); } }; Twinkle.batchprotect.unlinkCache = {}; Twinkle.batchprotect.callback = function twinklebatchprotectCallback() { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setTitle( "Batch protection" ); Window.setScriptName( "Twinkle" ); //Window.addFooterLink( "Protection templates", "Template:Protection templates" ); Window.addFooterLink( "Protection policy", "WP:PROT" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#protect" ); var form = new Morebits.quickForm( Twinkle.batchprotect.callback.evaluate ); form.append({ type: 'checkbox', name: 'editmodify', event: Twinkle.protect.formevents.editmodify, list: [ { label: 'Modify edit protection', value: 'editmodify', tooltip: 'Only for existing pages.', checked: true } ] }); var editlevel = form.append({ type: 'select', name: 'editlevel', label: 'Edit protection:', event: Twinkle.protect.formevents.editlevel }); editlevel.append({ type: 'option', label: 'All', value: 'all' }); editlevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); editlevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); form.append({ type: 'select', name: 'editexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', selected: true, value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', value:'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); form.append({ type: 'checkbox', name: 'movemodify', event: Twinkle.protect.formevents.movemodify, list: [ { label: 'Modify move protection', value: 'movemodify', tooltip: 'Only for existing pages.', checked: true } ] }); var movelevel = form.append({ type: 'select', name: 'movelevel', label: 'Move protection:', event: Twinkle.protect.formevents.movelevel }); movelevel.append({ type: 'option', label: 'All', value: 'all' }); movelevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); movelevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); form.append({ type: 'select', name: 'moveexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', selected: true, value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', value:'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); form.append({ type: 'checkbox', name: 'createmodify', event: function twinklebatchprotectFormCreatemodifyEvent(e) { e.target.form.createlevel.disabled = !e.target.checked; e.target.form.createexpiry.disabled = !e.target.checked || (e.target.form.createlevel.value === 'all'); e.target.form.createlevel.style.color = e.target.form.createexpiry.style.color = (e.target.checked ? "" : "transparent"); }, list: [ { label: 'Modify create protection', value: 'createmodify', tooltip: 'Only for pages that do not exist.', checked: true } ] }); var createlevel = form.append({ type: 'select', name: 'createlevel', label: 'Create protection:', event: Twinkle.protect.formevents.createlevel }); createlevel.append({ type: 'option', label: 'All', value: 'all' }); createlevel.append({ type: 'option', label: 'Autoconfirmed', value: 'autoconfirmed' }); createlevel.append({ type: 'option', label: 'Sysop', value: 'sysop', selected: true }); form.append({ type: 'select', name: 'createexpiry', label: 'Expires:', event: function(e) { if (e.target.value === 'custom') { Twinkle.protect.doCustomExpiry(e.target); } }, list: [ { label: '1 hour', value: '1 hour' }, { label: '2 hours', value: '2 hours' }, { label: '3 hours', value: '3 hours' }, { label: '6 hours', value: '6 hours' }, { label: '12 hours', value: '12 hours' }, { label: '1 day', value: '1 day' }, { label: '2 days', value: '2 days' }, { label: '3 days', value: '3 days' }, { label: '4 days', value: '4 days' }, { label: '1 week', value: '1 week' }, { label: '2 weeks', value: '2 weeks' }, { label: '1 month', value: '1 month' }, { label: '2 months', value: '2 months' }, { label: '3 months', value: '3 months' }, { label: '1 year', value: '1 year' }, { label: 'indefinite', selected: true, value: 'indefinite' }, { label: 'Custom...', value: 'custom' } ] }); form.append( { type: 'textarea', name: 'reason', label: 'Reason (for protection log): ' } ); var query; if( mw.config.get( 'wgNamespaceNumber' ) === 14 ) { // categories query = { 'action': 'query', 'generator': 'categorymembers', 'gcmtitle': mw.config.get( 'wgPageName' ), 'gcmlimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': 'revisions', 'rvprop': 'size' }; } else if( mw.config.get( 'wgCanonicalSpecialPageName' ) === 'Prefixindex' ) { query = { 'action': 'query', 'generator': 'allpages', 'gapnamespace': Morebits.queryString.exists('namespace') ? Morebits.queryString.get( 'namespace' ) : document.getElementById('namespace').value, 'gapprefix': Morebits.queryString.exists('from') ? Morebits.string.toUpperCaseFirstChar(Morebits.queryString.get( 'from' ).replace('+', ' ')) : Morebits.string.toUpperCaseFirstChar(document.getElementById('nsfrom').value), 'gaplimit' : Twinkle.getPref('batchMax'), // the max for sysops 'prop': 'revisions', 'rvprop': 'size' }; } else { query = { 'action': 'query', 'gpllimit' : Twinkle.getPref('batchMax'), // the max for sysops 'generator': 'links', 'titles': mw.config.get( 'wgPageName' ), 'prop': 'revisions', 'rvprop': 'size' }; } var statusdiv = document.createElement("div"); statusdiv.style.padding = '15px'; // just so it doesn't look broken Window.setContent(statusdiv); Morebits.status.init(statusdiv); Window.display(); var statelem = new Morebits.status("Grabbing list of pages"); var wikipedia_api = new Morebits.wiki.api( 'loading...', query, function(apiobj) { var xml = apiobj.responseXML; var $pages = $(xml).find('page'); var list = []; $pages.each(function(index, page) { var $page = $(page); var title = $page.attr('title'); var isRedir = $page.attr('redirect') === ""; // XXX ?? var missing = $page.attr('missing') === ""; // XXX ?? var size = $page.find('rev').attr('size'); var metadata = []; if (missing) { metadata.push("page does not exist"); } else { if (isRedir) { metadata.push("redirect"); } metadata.push(size + " bytes"); } list.push( { label: title + (metadata.length ? (' (' + metadata.join('; ') + ')') : '' ), value: title, checked: true }); }); form.append({ type: 'header', label: 'Pages to protect' }); form.append( { type: 'checkbox', name: 'pages', list: list } ); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); }, statelem ); wikipedia_api.post(); }; Twinkle.batchprotect.currentProtectCounter = 0; Twinkle.batchprotect.currentprotector = 0; Twinkle.batchprotect.callback.evaluate = function twinklebatchprotectCallbackEvaluate(event) { var pages = event.target.getChecked( 'pages' ); var reason = event.target.reason.value; var editmodify = event.target.editmodify.checked; var editlevel = event.target.editlevel.value; var editexpiry = event.target.editexpiry.value; var movemodify = event.target.movemodify.checked; var movelevel = event.target.movelevel.value; var moveexpiry = event.target.moveexpiry.value; var createmodify = event.target.createmodify.checked; var createlevel = event.target.createlevel.value; var createexpiry = event.target.createexpiry.value; if( ! reason ) { alert("You've got to give a reason, you rouge admin!"); return; } Morebits.simpleWindow.setButtonsEnabled(false); Morebits.status.init( event.target ); if( !pages ) { Morebits.status.error( 'Error', 'Nothing to protect, aborting' ); return; } var toCall = function twinklebatchprotectToCall( work ) { if( work.length === 0 && Twinkle.batchprotect.currentProtectCounter <= 0 ) { Morebits.status.info( 'work done' ); window.clearInterval( Twinkle.batchprotect.currentprotector ); Twinkle.batchprotect.currentprotector = Twinkle.batchprotect.currentProtectCounter = 0; Morebits.wiki.removeCheckpoint(); return; } else if( work.length !== 0 && Twinkle.batchprotect.currentProtectCounter <= Twinkle.getPref('batchProtectMinCutOff') ) { var pages = work.shift(); Twinkle.batchprotect.currentProtectCounter += pages.length; for( var i = 0; i < pages.length; ++i ) { var page = pages[i]; var query = { 'action': 'query', 'titles': page }; var wikipedia_api = new Morebits.wiki.api( 'Checking if page ' + page + ' exists', query, Twinkle.batchprotect.callbacks.main ); wikipedia_api.params = { page: page, reason: reason, editmodify: editmodify, editlevel: editlevel, editexpiry: editexpiry, movemodify: movemodify, movelevel: movelevel, moveexpiry: moveexpiry, createmodify: createmodify, createlevel: createlevel, createexpiry: createexpiry }; wikipedia_api.post(); } } }; var work = Morebits.array.chunk( pages, Twinkle.getPref('batchProtectChunks') ); Morebits.wiki.addCheckpoint(); Twinkle.batchprotect.currentprotector = window.setInterval( toCall, 1000, work ); }; Twinkle.batchprotect.callbacks = { main: function( apiobj ) { var xml = apiobj.responseXML; var normal = $(xml).find('normalized n').attr('to'); if( normal ) { apiobj.params.page = normal; } var exists = ($(xml).find('page').attr('missing') !== ""); var page = new Morebits.wiki.page(apiobj.params.page, "Protecting " + apiobj.params.page); var takenAction = false; if (exists && apiobj.params.editmodify) { page.setEditProtection(apiobj.params.editlevel, apiobj.params.editexpiry); takenAction = true; } if (exists && apiobj.params.movemodify) { page.setMoveProtection(apiobj.params.movelevel, apiobj.params.moveexpiry); takenAction = true; } if (!exists && apiobj.params.createmodify) { page.setCreateProtection(apiobj.params.createlevel, apiobj.params.createexpiry); takenAction = true; } if (!takenAction) { Morebits.status.warn("Protecting " + apiobj.params.page, "page " + (exists ? "exists" : "does not exist") + "; nothing to do, skipping"); return; } page.setEditSummary(apiobj.params.reason); page.protect(function(pageobj) { --Twinkle.batchprotect.currentProtectCounter; var link = document.createElement( 'a' ); link.setAttribute( 'href', mw.util.getUrl( apiobj.params.page ) ); link.appendChild( document.createTextNode( apiobj.params.page ) ); pageobj.getStatusElement().info( [ 'completed (' , link , ')' ] ); } ); } }; /* **************************************** *** twinklebatchundelete.js: Batch undelete module **************************************** * Mode of invocation: Tab ("Und-batch") * Active on: Existing and non-existing user pages (??? why?) * Config directives in: TwinkleConfig */ // XXX TODO this module needs to be overhauled to use Morebits.wiki.page Twinkle.batchundelete = function twinklebatchundelete() { if( mw.config.get("wgNamespaceNumber") !== mw.config.get("wgNamespaceIds").user ) { return; } if( Morebits.userIsInGroup( 'sysop' ) ) { twAddPortletLink( Twinkle.batchundelete.callback, "Und-batch", "tw-batch-undel", "Undelete 'em all" ); } }; Twinkle.batchundelete.callback = function twinklebatchundeleteCallback() { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setScriptName("Twinkle"); Window.setTitle("Batch undelete") var form = new Morebits.quickForm( Twinkle.batchundelete.callback.evaluate ); form.append( { type: 'textarea', name: 'reason', label: 'Reason: ' } ); var query = { 'action': 'query', 'generator': 'links', 'titles': mw.config.get("wgPageName"), 'gpllimit' : Twinkle.getPref('batchMax') // the max for sysops }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing pages', query, function( self ) { var xmlDoc = self.responseXML; var snapshot = xmlDoc.evaluate('//page[@missing]', xmlDoc, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null ); var list = []; for ( var i = 0; i < snapshot.snapshotLength; ++i ) { var object = snapshot.snapshotItem(i); var page = xmlDoc.evaluate( '@title', object, null, XPathResult.STRING_TYPE, null ).stringValue; list.push( {label:page, value:page, checked: true }); } self.params.form.append( { type: 'checkbox', name: 'pages', list: list } ); self.params.form.append( { type:'submit' } ); var result = self.params.form.render(); self.params.Window.setContent( result ); } ); wikipedia_api.params = { form:form, Window:Window }; wikipedia_api.post(); var root = document.createElement( 'div' ); Morebits.status.init( root ); Window.setContent( root ); Window.display(); }; Twinkle.batchundelete.currentUndeleteCounter = 0; Twinkle.batchundelete.currentundeletor = 0; Twinkle.batchundelete.callback.evaluate = function( event ) { Morebits.wiki.actionCompleted.notice = 'Status'; Morebits.wiki.actionCompleted.postfix = 'batch undeletion is now completed'; var pages = event.target.getChecked( 'pages' ); var reason = event.target.reason.value; if( ! reason ) { alert("You need to give a reason, you cabal crony!"); return; } Morebits.simpleWindow.setButtonsEnabled(false); Morebits.status.init( event.target ); if( !pages ) { Morebits.status.error( 'Error', 'nothing to undelete, aborting' ); return; } var work = Morebits.array.chunk( pages, Twinkle.getPref('batchUndeleteChunks') ); Morebits.wiki.addCheckpoint(); Twinkle.batchundelete.currentundeletor = window.setInterval( Twinkle.batchundelete.callbacks.main, 1000, work, reason ); }; Twinkle.batchundelete.callbacks = { main: function( work, reason ) { if( work.length === 0 && Twinkle.batchundelete.currentUndeleteCounter <= 0 ) { Morebits.status.info( 'work done' ); window.clearInterval( Twinkle.batchundelete.currentundeletor ); Morebits.wiki.removeCheckpoint(); return; } else if( work.length !== 0 && Twinkle.batchundelete.currentUndeleteCounter <= Twinkle.getPref('batchUndeleteMinCutOff') ) { var pages = work.shift(); Twinkle.batchundelete.currentUndeleteCounter += pages.length; for( var i = 0; i < pages.length; ++i ) { var title = pages[i]; var query = { 'token': mw.user.tokens.get().editToken, 'title': title, 'action': 'undelete', 'reason': reason + Twinkle.getPref('deletionSummaryAd') }; var wikipedia_api = new Morebits.wiki.api( "Undeleting " + title, query, function( self ) { --Twinkle.batchundelete.currentUndeleteCounter; var link = document.createElement( 'a' ); link.setAttribute( 'href', mw.util.getUrl(self.itsTitle) ); link.setAttribute( 'title', self.itsTitle ); link.appendChild( document.createTextNode(self.itsTitle) ); self.statelem.info( ['completed (',link,')'] ); }); wikipedia_api.itsTitle = title; wikipedia_api.post(); } } } }; /* **************************************** *** twinkleconfig.js: Preferences module **************************************** * Mode of invocation: Adds configuration form to Wikipedia:Twinkle/Preferences and user subpages named "/Twinkle preferences", and adds ad box to the top of user subpages belonging to the currently logged-in user which end in '.js' * Active on: What I just said. Yeah. * Config directives in: TwinkleConfig I, [[User:This, that and the other]], originally wrote this. If the code is misbehaving, or you have any questions, don't hesitate to ask me. (This doesn't at all imply [[WP:OWN]]ership - it's just meant to point you in the right direction.) -- TTO */ Twinkle.config = {}; Twinkle.config.commonEnums = { watchlist: { yes: "Add to watchlist", no: "Don't add to watchlist", "default": "Follow your site preferences" }, talkPageMode: { window: "In a window, replacing other user talks", tab: "In a new tab", blank: "In a totally new window" } }; Twinkle.config.commonSets = { csdCriteria: { db: "Custom rationale", g1: "G1", g2: "G2", g3: "G3", g4: "G4", g6: "G6", g7: "G7", g8: "G8", g10: "G10", g11: "G11", g12: "G12", a1: "A1", a2: "A2", a3: "A3", a4: "A4", a5: "A5", a6: "A6", u1: "U1", u2: "U2", f1: "F1", c1: "C1", t2: "T2", r2: "R2", r3: "R3" }, csdCriteriaDisplayOrder: [ "db", "g1", "g2", "g3", "g4", "g6", "g7", "g8", "g10", "g11", "g12", "a1", "a2", "a3", "a4", "a5", "a6", "u1", "u2", "f1", "c1", "t2", "r2", "r3" ], csdCriteriaNotificationDisplayOrder: [ "db", "g1", "g2", "g3", "g4", "g10", "g11", "g12", "a1", "a2", "a3", "a4", "a5", "a6", "f1", "c1", "t2", "r2", "r3" ], csdAndDICriteria: { db: "Custom rationale", g1: "G1", g2: "G2", g3: "G3", g4: "G4", g6: "G6", g7: "G7", g8: "G8", g10: "G10", g11: "G11", g12: "G12", a1: "A1", a2: "A2", a3: "A3", a4: "A4", a5: "A5", a6: "A6", u1: "U1", u2: "U2", f1: "F1", c1: "C1", t2: "T2", r2: "R2", r3: "R3" }, csdAndDICriteriaDisplayOrder: [ "db", "g1", "g2", "g3", "g4", "g6", "g7", "g8", "g10", "g11", "g12", "a1", "a2", "a3", "a4", "a5", "a6", "u1", "u2", "f1", "c1", "t2", "r2", "r3" ], namespacesNoSpecial: { "0": "Article", "1": "Talk (article)", "2": "User", "3": "User talk", "4": "Wikipedia", "5": "Wikipedia talk", "6": "File", "7": "File talk", "8": "MediaWiki", "9": "MediaWiki talk", "10": "Template", "11": "Template talk", "12": "Help", "13": "Help talk", "14": "Category", "15": "Category talk" } }; /** * Section entry format: * * { * title: <human-readable section title>, * adminOnly: <true for admin-only sections>, * hidden: <true for advanced preferences that rarely need to be changed - they can still be modified by manually editing twinkleoptions.js>, * inFriendlyConfig: <true for preferences located under FriendlyConfig rather than TwinkleConfig>, * preferences: [ * { * name: <TwinkleConfig property name>, * label: <human-readable short description - used as a form label>, * helptip: <(optional) human-readable text (using valid HTML) that complements the description, like limits, warnings, etc.> * adminOnly: <true for admin-only preferences>, * type: <string|boolean|integer|enum|set|customList> (customList stores an array of JSON objects { value, label }), * enumValues: <for type = "enum": a JSON object where the keys are the internal names and the values are human-readable strings>, * setValues: <for type = "set": a JSON object where the keys are the internal names and the values are human-readable strings>, * setDisplayOrder: <(optional) for type = "set": an array containing the keys of setValues (as strings) in the order that they are displayed>, * customListValueTitle: <for type = "customList": the heading for the left "value" column in the custom list editor>, * customListLabelTitle: <for type = "customList": the heading for the right "label" column in the custom list editor> * }, * . . . * ] * }, * . . . * */ Twinkle.config.sections = [ { title: "General", preferences: [ // TwinkleConfig.summaryAd (string) // Text to be appended to the edit summary of edits made using Twinkle { name: "summaryAd", label: "\"Ad\" to be appended to Twinkle's edit summaries", helptip: "The summary ad should start with a space, and be kept short.", type: "string" }, // TwinkleConfig.deletionSummaryAd (string) // Text to be appended to the edit summary of deletions made using Twinkle { name: "deletionSummaryAd", label: "Summary ad to use for deletion summaries", helptip: "Normally the same as the edit summary ad above.", adminOnly: true, type: "string" }, // TwinkleConfig.protectionSummaryAd (string) // Text to be appended to the edit summary of page protections made using Twinkle { name: "protectionSummaryAd", label: "Summary ad to use for page protections", helptip: "Normally the same as the edit summary ad above.", adminOnly: true, type: "string" }, // TwinkleConfig.userTalkPageMode may take arguments: // 'window': open a new window, remember the opened window // 'tab': opens in a new tab, if possible. // 'blank': force open in a new window, even if such a window exists { name: "userTalkPageMode", label: "When opening a user talk page, open it", type: "enum", enumValues: Twinkle.config.commonEnums.talkPageMode }, // TwinkleConfig.dialogLargeFont (boolean) { name: "dialogLargeFont", label: "Use larger text in Twinkle dialogs", type: "boolean" } ] }, { title: "Revert and rollback", // twinklefluff module preferences: [ // TwinkleConfig.openTalkPage (array) // What types of actions that should result in opening of talk page { name: "openTalkPage", label: "Open user talk page after these types of reversions", type: "set", setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" } }, // TwinkleConfig.openTalkPageOnAutoRevert (bool) // Defines if talk page should be opened when calling revert from contrib page, because from there, actions may be multiple, and opening talk page not suitable. If set to true, openTalkPage defines then if talk page will be opened. { name: "openTalkPageOnAutoRevert", label: "Open user talk page when invoking rollback from user contributions", helptip: "Often, you may be rolling back many pages at a time from a vandal's contributions page, so it would be unsuitable to open the user talk page. Hence, this option is off by default. When this is on, the desired options must be enabled in the previous setting for this to work.", type: "boolean" }, // TwinkleConfig.markRevertedPagesAsMinor (array) // What types of actions that should result in marking edit as minor { name: "markRevertedPagesAsMinor", label: "Mark as minor edit for these types of reversions", type: "set", setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" } }, // TwinkleConfig.watchRevertedPages (array) // What types of actions that should result in forced addition to watchlist { name: "watchRevertedPages", label: "Add pages to watchlist for these types of reversions", type: "set", setValues: { agf: "AGF rollback", norm: "Normal rollback", vand: "Vandalism rollback", torev: "\"Restore this version\"" } }, // TwinkleConfig.offerReasonOnNormalRevert (boolean) // If to offer a prompt for extra summary reason for normal reverts, default to true { name: "offerReasonOnNormalRevert", label: "Prompt for reason for normal rollbacks", helptip: "\"Normal\" rollbacks are the ones that are invoked from the middle [rollback] link.", type: "boolean" }, { name: "confirmOnFluff", label: "Provide a confirmation message before reverting", helptip: "For users of pen or touch devices, and chronically indecisive people.", type: "boolean" }, // TwinkleConfig.showRollbackLinks (array) // Where Twinkle should show rollback links (diff, others, mine, contribs) // Note from TTO: |contribs| seems to be equal to |others| + |mine|, i.e. redundant, so I left it out heres { name: "showRollbackLinks", label: "Show rollback links on these pages", type: "set", setValues: { diff: "Diff pages", others: "Contributions pages of other users", mine: "My contributions page" } } ] }, { title: "Shared IP tagging", inFriendlyConfig: true, preferences: [ { name: "markSharedIPAsMinor", label: "Mark shared IP tagging as a minor edit", type: "boolean" } ] }, { title: "Deletion", preferences: [ { name: "speedySelectionStyle", label: "When to go ahead and tag/delete the page", type: "enum", enumValues: { "buttonClick": 'When I click "Submit"', "radioClick": "As soon as I click an option" } }, // TwinkleConfig.markSpeedyPagesAsPatrolled (boolean) // If, when applying speedy template to page, to mark the page as patrolled (if the page was reached from NewPages) { name: "markSpeedyPagesAsPatrolled", label: "Mark page as patrolled when tagging (if possible)", helptip: "Due to technical limitations, pages are only marked as patrolled when they are reached via Special:NewPages.", type: "boolean" }, // TwinkleConfig.notifyUserOnSpeedyDeletionNomination (array) // What types of actions should result that the author of the page being notified of nomination // TwinkleConfig.deleteTalkPageOnDelete (boolean) // If talk page if exists should also be deleted (CSD G8) when spedying a page (admin only) { name: "deleteTalkPageOnDelete", label: "Check the \"also delete talk page\" box by default", adminOnly: true, type: "boolean" }, // TwinkleConfig.speedyWindowWidth (integer) // Defines the width of the Twinkle SD window in pixels { name: "speedyWindowWidth", label: "Width of deletion window (pixels)", type: "integer" }, // TwinkleConfig.speedyWindowWidth (integer) // Defines the width of the Twinkle SD window in pixels { name: "speedyWindowHeight", label: "Height of deletion window (pixels)", helptip: "If you have a big monitor, you might like to increase this.", type: "integer" }, { name: "logSpeedyNominations", label: "Keep a log in userspace of all deletion nominations", helptip: "Since non-admins do not have access to their deleted contributions, the userspace log offers a good way to keep track of all pages you nominate for QD using Twinkle. Files tagged using DI are also added to this log.", type: "boolean" }, { name: "speedyLogPageName", label: "Keep the deletion userspace log at this user subpage", helptip: "i.e. User:<i>username</i>/<i>subpage name</i>. Only works if you turn on the QD userspace log.", type: "string" } ] }, { title: "Talkback", inFriendlyConfig: true, preferences: [ { name: "markTalkbackAsMinor", label: "Mark talkbacks as minor edits", type: "boolean" }, { name: "insertTalkbackSignature", label: "Insert signature within talkbacks", type: "boolean" }, { name: "talkbackHeading", label: "Section heading to use for talkbacks", type: "string" }, { name: "adminNoticeHeading", label: "Section heading to use for administrators' noticeboard notices", helptip: "Only relevant for AN and ANI.", type: "string" }, { name: "mailHeading", label: "Section heading to use for \"you've got mail\" notices", type: "string" } ] }, { title: "Unlink", preferences: [ // TwinkleConfig.unlinkNamespaces (array) // In what namespaces unlink should happen, default in 0 (article) and 100 (portal) { name: "unlinkNamespaces", label: "Remove links from pages in these namespaces", helptip: "Avoid selecting any talk namespaces, as Twinkle might end up unlinking on talk archives (a big no-no).", type: "set", setValues: Twinkle.config.commonSets.namespacesNoSpecial } ] }, { title: "Warn user", preferences: [ // TwinkleConfig.defaultWarningGroup (int) // if true, watch the page which has been dispatched an warning or notice, if false, default applies { name: "defaultWarningGroup", label: "Default warning level", type: "enum", enumValues: { "1": "Level 1", "2": "Level 2", "3": "Level 3", "4": "Level 4", "5": "Level 4im", "6": "Single-issue notices", "7": "Single-issue warnings", "8": "Block (admin only)" } }, // TwinkleConfig.showSharedIPNotice may take arguments: // true: to show shared ip notice if an IP address // false: to not print the notice { name: "showSharedIPNotice", label: "Add extra notice on shared IP talk pages", helptip: "Notice used is {{<a href='" + mw.util.getUrl("Template:SharedIPAdvice") + "'>SharedIPAdvice</a>}}", type: "boolean" }, // TwinkleConfig.watchWarnings (boolean) // if true, watch the page which has been dispatched an warning or notice, if false, default applies { name: "watchWarnings", label: "Add user talk page to watchlist when notifying", type: "boolean" }, // TwinkleConfig.blankTalkpageOnIndefBlock (boolean) // if true, blank the talk page when issuing an indef block notice (per [[WP:UW#Indefinitely blocked users]]) { name: "blankTalkpageOnIndefBlock", label: "Blank the talk page when indefinitely blocking users", helptip: "See <a href=\"" + mw.util.getUrl("WP:UW#Indefinitely blocked users") + "\">WP:UW</a> for more information.", adminOnly: true, type: "boolean" } ] }, { title: "Welcome user", inFriendlyConfig: true, preferences: [ { name: "topWelcomes", label: "Place welcomes above existing content on user talk pages", type: "boolean" }, { name: "watchWelcomes", label: "Add user talk pages to watchlist when welcoming", helptip: "Doing so adds to the personal element of welcoming a user - you will be able to see how they are coping as a newbie, and possibly help them.", type: "boolean" }, { name: "insertUsername", label: "Add your username to the template (where applicable)", helptip: "Some welcome templates have an opening sentence like \"Hi, I'm &lt;username&gt;. Welcome\" etc. If you turn off this option, these templates will not display your username in that way.", type: "boolean" }, { name: "quickWelcomeMode", label: "Clicking the \"welcome\" link on a diff page will", helptip: "If you choose to welcome automatically, the template you specify below will be used.", type: "enum", enumValues: { auto: "welcome automatically", norm: "prompt you to select a template" } }, { name: "quickWelcomeTemplate", label: "Template to use when welcoming automatically", helptip: "Enter the name of a welcome template, without the curly brackets. A link to the given article will be added.", type: "string" }, { name: "customWelcomeList", label: "Custom welcome templates to display", helptip: "You can add other welcome templates, or user subpages that are welcome templates (prefixed with \"User:\"). Don't forget that these templates are substituted onto user talk pages.", type: "customList", customListValueTitle: "Template name (no curly brackets)", customListLabelTitle: "Text to show in Welcome dialog" } ] }, { title: "Hidden", hidden: true, preferences: [ // twinkle.header.js: portlet setup { name: "portletArea", type: "string" }, { name: "portletId", type: "string" }, { name: "portletName", type: "string" }, { name: "portletType", type: "string" }, { name: "portletNext", type: "string" }, // twinklefluff.js: defines how many revision to query maximum, maximum possible is 50, default is 50 { name: "revertMaxRevisions", type: "integer" }, // twinklebatchdelete.js: How many pages should be processed at a time { name: "batchdeleteChunks", type: "integer" }, // twinklebatchdelete.js: How many pages left in the process of being completed should allow a new batch to be initialized { name: "batchDeleteMinCutOff", type: "integer" }, // twinklebatchdelete.js: How many pages should be processed maximum { name: "batchMax", type: "integer" }, // twinklebatchprotect.js: How many pages should be processed at a time { name: "batchProtectChunks", type: "integer" }, // twinklebatchprotect.js: How many pages left in the process of being completed should allow a new batch to be initialized { name: "batchProtectMinCutOff", type: "integer" }, // twinklebatchundelete.js: How many pages should be processed at a time { name: "batchundeleteChunks", type: "integer" }, // twinklebatchundelete.js: How many pages left in the process of being completed should allow a new batch to be initialized { name: "batchUndeleteMinCutOff", type: "integer" } ] } ]; // end of Twinkle.config.sections //{ // name: "", // label: "", // type: "" // }, Twinkle.config.init = function twinkleconfigInit() { if ((mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").project && mw.config.get("wgTitle") === "Twinkle/Preferences" || (mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user && mw.config.get("wgTitle").lastIndexOf("/Twinkle preferences") === (mw.config.get("wgTitle").length - 20))) && mw.config.get("wgAction") === "view") { // create the config page at Wikipedia:Twinkle/Preferences, and at user subpages (for testing purposes) if (!document.getElementById("twinkle-config")) { return; // maybe the page is misconfigured, or something - but any attempt to modify it will be pointless } // set style (the url() CSS function doesn't seem to work from wikicode - ?!) document.getElementById("twinkle-config-titlebar").style.backgroundImage = "url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB%2FqqA%2BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhQTFRFr73ZobTPusjdsMHZp7nVwtDhzNbnwM3fu8jdq7vUt8nbxtDkw9DhpbfSvMrfssPZqLvVztbno7bRrr7W1d%2Fs1N7qydXk0NjpkW7Q%2BgAAADVJREFUeNoMwgESQCAAAMGLkEIi%2FP%2BnbnbpdB59app5Vdg0sXAoMZCpGoFbK6ciuy6FX4ABAEyoAef0BXOXAAAAAElFTkSuQmCC)"; var contentdiv = document.getElementById("twinkle-config-content"); contentdiv.textContent = ""; // clear children // let user know about possible conflict with monobook.js/vector.js file // (settings in that file will still work, but they will be overwritten by twinkleoptions.js settings) var contentnotice = document.createElement("p"); // I hate innerHTML, but this is one thing it *is* good for... contentnotice.innerHTML = "<b>Before modifying your preferences here,</b> make sure you have removed any old <code>TwinkleConfig</code> and <code>FriendlyConfig</code> settings from your <a href=\"" + mw.util.getUrl("Special:MyPage/skin.js") + "\" title=\"Special:MyPage/skin.js\">user JavaScript file</a>."; contentdiv.appendChild(contentnotice); // look and see if the user does in fact have any old settings in their skin JS file var skinjs = new Morebits.wiki.page("User:" + mw.config.get("wgUserName") + "/" + mw.config.get("skin") + ".js"); skinjs.setCallbackParameters(contentnotice); skinjs.load(Twinkle.config.legacyPrefsNotice); // start a table of contents var toctable = document.createElement("table"); toctable.className = "toc"; toctable.style.marginLeft = "0.4em"; var toctr = document.createElement("tr"); var toctd = document.createElement("td"); // create TOC title var toctitle = document.createElement("div"); toctitle.id = "toctitle"; var toch2 = document.createElement("h2"); toch2.textContent = "Contents "; toctitle.appendChild(toch2); // add TOC show/hide link var toctoggle = document.createElement("span"); toctoggle.className = "toctoggle"; toctoggle.appendChild(document.createTextNode("[")); var toctogglelink = document.createElement("a"); toctogglelink.className = "internal"; toctogglelink.setAttribute("href", "#tw-tocshowhide"); toctogglelink.textContent = "hide"; toctoggle.appendChild(toctogglelink); toctoggle.appendChild(document.createTextNode("]")); toctitle.appendChild(toctoggle); toctd.appendChild(toctitle); // create item container: this is what we add stuff to var tocul = document.createElement("ul"); toctogglelink.addEventListener("click", function twinkleconfigTocToggle() { var $tocul = $(tocul); $tocul.toggle(); if ($tocul.find(":visible").length) { toctogglelink.textContent = "hide"; } else { toctogglelink.textContent = "show"; } }, false); toctd.appendChild(tocul); toctr.appendChild(toctd); toctable.appendChild(toctr); contentdiv.appendChild(toctable); var tocnumber = 1; var contentform = document.createElement("form"); contentform.setAttribute("action", "javascript:void(0)"); // was #tw-save - changed to void(0) to work around Chrome issue contentform.addEventListener("submit", Twinkle.config.save, true); contentdiv.appendChild(contentform); var container = document.createElement("table"); container.style.width = "100%"; contentform.appendChild(container); $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) { return true; // i.e. "continue" in this context } var configgetter; // retrieve the live config values if (section.inFriendlyConfig) { configgetter = Twinkle.getFriendlyPref; } else { configgetter = Twinkle.getPref; } // add to TOC var tocli = document.createElement("li"); tocli.className = "toclevel-1"; var toca = document.createElement("a"); toca.setAttribute("href", "#twinkle-config-section-" + tocnumber.toString()); toca.appendChild(document.createTextNode(section.title)); tocli.appendChild(toca); tocul.appendChild(tocli); var row = document.createElement("tr"); var cell = document.createElement("td"); cell.setAttribute("colspan", "3"); var heading = document.createElement("h4"); heading.style.borderBottom = "1px solid gray"; heading.style.marginTop = "0.2em"; heading.id = "twinkle-config-section-" + (tocnumber++).toString(); heading.appendChild(document.createTextNode(section.title)); cell.appendChild(heading); row.appendChild(cell); container.appendChild(row); var rowcount = 1; // for row banding // add each of the preferences to the form $(section.preferences).each(function(prefkey, pref) { if (pref.adminOnly && !Morebits.userIsInGroup("sysop")) { return true; // i.e. "continue" in this context } row = document.createElement("tr"); row.style.marginBottom = "0.2em"; // create odd row banding if (rowcount++ % 2 === 0) { row.style.backgroundColor = "rgba(128, 128, 128, 0.1)"; } cell = document.createElement("td"); var label, input; switch (pref.type) { case "boolean": // create a checkbox cell.setAttribute("colspan", "2"); label = document.createElement("label"); input = document.createElement("input"); input.setAttribute("type", "checkbox"); input.setAttribute("id", pref.name); input.setAttribute("name", pref.name); if (configgetter(pref.name) === true) { input.setAttribute("checked", "checked"); } label.appendChild(input); label.appendChild(document.createTextNode(" " + pref.label)); cell.appendChild(label); break; case "string": // create an input box case "integer": // add label to first column cell.style.textAlign = "right"; cell.style.paddingRight = "0.5em"; label = document.createElement("label"); label.setAttribute("for", pref.name); label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); row.appendChild(cell); // add input box to second column cell = document.createElement("td"); cell.style.paddingRight = "1em"; input = document.createElement("input"); input.setAttribute("type", "text"); input.setAttribute("id", pref.name); input.setAttribute("name", pref.name); if (pref.type === "integer") { input.setAttribute("size", 6); input.setAttribute("type", "number"); input.setAttribute("step", "1"); // integers only } if (configgetter(pref.name)) { input.setAttribute("value", configgetter(pref.name)); } cell.appendChild(input); break; case "enum": // create a combo box // add label to first column // note: duplicates the code above, under string/integer cell.style.textAlign = "right"; cell.style.paddingRight = "0.5em"; label = document.createElement("label"); label.setAttribute("for", pref.name); label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); row.appendChild(cell); // add input box to second column cell = document.createElement("td"); cell.style.paddingRight = "1em"; input = document.createElement("select"); input.setAttribute("id", pref.name); input.setAttribute("name", pref.name); $.each(pref.enumValues, function(enumvalue, enumdisplay) { var option = document.createElement("option"); option.setAttribute("value", enumvalue); if (configgetter(pref.name) === enumvalue) { option.setAttribute("selected", "selected"); } option.appendChild(document.createTextNode(enumdisplay)); input.appendChild(option); }); cell.appendChild(input); break; case "set": // create a set of check boxes // add label first of all cell.setAttribute("colspan", "2"); label = document.createElement("label"); // not really necessary to use a label element here, but we do it for consistency of styling label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); var checkdiv = document.createElement("div"); checkdiv.style.paddingLeft = "1em"; var worker = function(itemkey, itemvalue) { var checklabel = document.createElement("label"); checklabel.style.marginRight = "0.7em"; checklabel.style.display = "inline-block"; var check = document.createElement("input"); check.setAttribute("type", "checkbox"); check.setAttribute("id", pref.name + "_" + itemkey); check.setAttribute("name", pref.name + "_" + itemkey); if (configgetter(pref.name) && configgetter(pref.name).indexOf(itemkey) !== -1) { check.setAttribute("checked", "checked"); } // cater for legacy integer array values for unlinkNamespaces (this can be removed a few years down the track...) if (pref.name === "unlinkNamespaces") { if (configgetter(pref.name) && configgetter(pref.name).indexOf(parseInt(itemkey, 10)) !== -1) { check.setAttribute("checked", "checked"); } } checklabel.appendChild(check); checklabel.appendChild(document.createTextNode(itemvalue)); checkdiv.appendChild(checklabel); }; if (pref.setDisplayOrder) { // add check boxes according to the given display order $.each(pref.setDisplayOrder, function(itemkey, item) { worker(item, pref.setValues[item]); }); } else { // add check boxes according to the order it gets fed to us (probably strict alphabetical) $.each(pref.setValues, worker); } cell.appendChild(checkdiv); break; case "customList": // add label to first column cell.style.textAlign = "right"; cell.style.paddingRight = "0.5em"; label = document.createElement("label"); label.setAttribute("for", pref.name); label.appendChild(document.createTextNode(pref.label + ":")); cell.appendChild(label); row.appendChild(cell); // add button to second column cell = document.createElement("td"); cell.style.paddingRight = "1em"; var button = document.createElement("button"); button.setAttribute("id", pref.name); button.setAttribute("name", pref.name); button.setAttribute("type", "button"); button.addEventListener("click", Twinkle.config.listDialog.display, false); // use jQuery data on the button to store the current config value $(button).data({ value: configgetter(pref.name), pref: pref, inFriendlyConfig: section.inFriendlyConfig }); button.appendChild(document.createTextNode("Edit items")); cell.appendChild(button); break; default: alert("twinkleconfig: unknown data type for preference " + pref.name); break; } row.appendChild(cell); // add help tip cell = document.createElement("td"); cell.style.fontSize = "90%"; cell.style.color = "gray"; if (pref.helptip) { cell.innerHTML = pref.helptip; } // add reset link (custom lists don't need this, as their config value isn't displayed on the form) if (pref.type !== "customList") { var resetlink = document.createElement("a"); resetlink.setAttribute("href", "#tw-reset"); resetlink.setAttribute("id", "twinkle-config-reset-" + pref.name); resetlink.addEventListener("click", Twinkle.config.resetPrefLink, false); if (resetlink.style.styleFloat) { // IE (inc. IE9) resetlink.style.styleFloat = "right"; } else { // standards resetlink.style.cssFloat = "right"; } resetlink.style.margin = "0 0.6em"; resetlink.appendChild(document.createTextNode("Reset")); cell.appendChild(resetlink); } row.appendChild(cell); container.appendChild(row); return true; }); return true; }); var footerbox = document.createElement("div"); footerbox.setAttribute("id", "twinkle-config-buttonpane"); footerbox.style.backgroundColor = "#BCCADF"; footerbox.style.padding = "0.5em"; var button = document.createElement("button"); button.setAttribute("id", "twinkle-config-submit"); button.setAttribute("type", "submit"); button.appendChild(document.createTextNode("Save changes")); footerbox.appendChild(button); var footerspan = document.createElement("span"); footerspan.className = "plainlinks"; footerspan.style.marginLeft = "2.4em"; footerspan.style.fontSize = "90%"; var footera = document.createElement("a"); footera.setAttribute("href", "#tw-reset-all"); footera.setAttribute("id", "twinkle-config-resetall"); footera.addEventListener("click", Twinkle.config.resetAllPrefs, false); footera.appendChild(document.createTextNode("Restore defaults")); footerspan.appendChild(footera); footerbox.appendChild(footerspan); contentform.appendChild(footerbox); // since all the section headers exist now, we can try going to the requested anchor if (location.hash) { location.hash = location.hash; } } else if (mw.config.get("wgNamespaceNumber") === mw.config.get("wgNamespaceIds").user) { var box = document.createElement("div"); box.setAttribute("id", "twinkle-config-headerbox"); box.style.border = "1px #f60 solid"; box.style.background = "#fed"; box.style.padding = "0.6em"; box.style.margin = "0.5em auto"; box.style.textAlign = "center"; var link; if (mw.config.get("wgTitle") === mw.config.get("wgUserName") + "/twinkleoptions.js") { // place "why not try the preference panel" notice box.style.fontWeight = "bold"; box.style.width = "80%"; box.style.borderWidth = "2px"; if (mw.config.get("wgArticleId") > 0) { // page exists box.appendChild(document.createTextNode("This page contains your Twinkle preferences. You can change them using the ")); } else { // page does not exist box.appendChild(document.createTextNode("You can customize Twinkle to suit your preferences by using the ")); } link = document.createElement("a"); link.setAttribute("href", mw.util.getUrl(mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").project] + ":Twinkle/Preferences") ); link.appendChild(document.createTextNode("Twinkle preferences panel")); box.appendChild(link); box.appendChild(document.createTextNode(", or by editing this page.")); $(box).insertAfter($("#contentSub")); } else if (mw.config.get("wgTitle").indexOf(mw.config.get("wgUserName")) === 0 && mw.config.get("wgPageName").lastIndexOf(".js") === mw.config.get("wgPageName").length - 3) { // place "Looking for Twinkle options?" notice box.style.width = "60%"; box.appendChild(document.createTextNode("If you want to set Twinkle preferences, you can use the ")); link = document.createElement("a"); link.setAttribute("href", mw.util.getUrl(mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").project] + ":Twinkle/Preferences") ); link.appendChild(document.createTextNode("Twinkle preferences panel")); box.appendChild(link); box.appendChild(document.createTextNode(".")); $(box).insertAfter($("#contentSub")); } } }; // Morebits.wiki.page callback from init code Twinkle.config.legacyPrefsNotice = function twinkleconfigLegacyPrefsNotice(pageobj) { var text = pageobj.getPageText(); var contentnotice = pageobj.getCallbackParameters(); if (text.indexOf("TwinkleConfig") !== -1 || text.indexOf("FriendlyConfig") !== -1) { contentnotice.innerHTML = '<table class="plainlinks ombox ombox-content"><tr><td class="mbox-image">' + '<img alt="" src="http://upload.wikimedia.org/wikipedia/en/3/38/Imbox_content.png" /></td>' + '<td class="mbox-text"><p><big><b>Before modifying your settings here,</b> you must remove your old Twinkle and Friendly settings from your personal skin JavaScript.</big></p>' + '<p>To do this, you can <a href="' + mw.config.get("wgScript") + '?title=User:' + encodeURIComponent(mw.config.get("wgUserName")) + '/' + mw.config.get("skin") + '.js&action=edit" target="_tab"><b>edit your personal JavaScript</b></a>, removing all lines of code that refer to <code>TwinkleConfig</code> and <code>FriendlyConfig</code>.</p>' + '</td></tr></table>'; } else { $(contentnotice).remove(); } }; // custom list-related stuff Twinkle.config.listDialog = {}; Twinkle.config.listDialog.addRow = function twinkleconfigListDialogAddRow(dlgtable, value, label) { var contenttr = document.createElement("tr"); // "remove" button var contenttd = document.createElement("td"); var removeButton = document.createElement("button"); removeButton.setAttribute("type", "button"); removeButton.addEventListener("click", function() { $(contenttr).remove(); }, false); removeButton.textContent = "Remove"; contenttd.appendChild(removeButton); contenttr.appendChild(contenttd); // value input box contenttd = document.createElement("td"); var input = document.createElement("input"); input.setAttribute("type", "text"); input.className = "twinkle-config-customlist-value"; input.style.width = "97%"; if (value) { input.setAttribute("value", value); } contenttd.appendChild(input); contenttr.appendChild(contenttd); // label input box contenttd = document.createElement("td"); input = document.createElement("input"); input.setAttribute("type", "text"); input.className = "twinkle-config-customlist-label"; input.style.width = "98%"; if (label) { input.setAttribute("value", label); } contenttd.appendChild(input); contenttr.appendChild(contenttd); dlgtable.appendChild(contenttr); }; Twinkle.config.listDialog.display = function twinkleconfigListDialogDisplay(e) { var $prefbutton = $(e.target); var curvalue = $prefbutton.data("value"); var curpref = $prefbutton.data("pref"); var dialog = new Morebits.simpleWindow(720, 400); dialog.setTitle(curpref.label); dialog.setScriptName("Twinkle preferences"); var dialogcontent = document.createElement("div"); var dlgtable = document.createElement("table"); dlgtable.className = "wikitable"; dlgtable.style.margin = "1.4em 1em"; dlgtable.style.width = "auto"; var dlgtbody = document.createElement("tbody"); // header row var dlgtr = document.createElement("tr"); // top-left cell var dlgth = document.createElement("th"); dlgth.style.width = "5%"; dlgtr.appendChild(dlgth); // value column header dlgth = document.createElement("th"); dlgth.style.width = "35%"; dlgth.textContent = (curpref.customListValueTitle ? curpref.customListValueTitle : "Value"); dlgtr.appendChild(dlgth); // label column header dlgth = document.createElement("th"); dlgth.style.width = "60%"; dlgth.textContent = (curpref.customListLabelTitle ? curpref.customListLabelTitle : "Label"); dlgtr.appendChild(dlgth); dlgtbody.appendChild(dlgtr); // content rows var gotRow = false; $.each(curvalue, function(k, v) { gotRow = true; Twinkle.config.listDialog.addRow(dlgtbody, v.value, v.label); }); // if there are no values present, add a blank row to start the user off if (!gotRow) { Twinkle.config.listDialog.addRow(dlgtbody); } // final "add" button var dlgtfoot = document.createElement("tfoot"); dlgtr = document.createElement("tr"); var dlgtd = document.createElement("td"); dlgtd.setAttribute("colspan", "3"); var addButton = document.createElement("button"); addButton.style.minWidth = "8em"; addButton.setAttribute("type", "button"); addButton.addEventListener("click", function(e) { Twinkle.config.listDialog.addRow(dlgtbody); }, false); addButton.textContent = "Add"; dlgtd.appendChild(addButton); dlgtr.appendChild(dlgtd); dlgtfoot.appendChild(dlgtr); dlgtable.appendChild(dlgtbody); dlgtable.appendChild(dlgtfoot); dialogcontent.appendChild(dlgtable); // buttonpane buttons: [Save changes] [Reset] [Cancel] var button = document.createElement("button"); button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane button.addEventListener("click", function(e) { Twinkle.config.listDialog.save($prefbutton, dlgtbody); dialog.close(); }, false); button.textContent = "Save changes"; dialogcontent.appendChild(button); button = document.createElement("button"); button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane button.addEventListener("click", function(e) { Twinkle.config.listDialog.reset($prefbutton, dlgtbody); }, false); button.textContent = "Reset"; dialogcontent.appendChild(button); button = document.createElement("button"); button.setAttribute("type", "submit"); // so Morebits.simpleWindow puts the button in the button pane button.addEventListener("click", function(e) { dialog.close(); // the event parameter on this function seems to be broken }, false); button.textContent = "Cancel"; dialogcontent.appendChild(button); dialog.setContent(dialogcontent); dialog.display(); }; // Resets the data value, re-populates based on the new (default) value, then saves the // old data value again (less surprising behaviour) Twinkle.config.listDialog.reset = function twinkleconfigListDialogReset(button, tbody) { // reset value on button var $button = $(button); var curpref = $button.data("pref"); var oldvalue = $button.data("value"); Twinkle.config.resetPref(curpref, $button.data("inFriendlyConfig")); // reset form var $tbody = $(tbody); $tbody.find("tr").slice(1).remove(); // all rows except the first (header) row // add the new values var curvalue = $button.data("value"); $.each(curvalue, function(k, v) { Twinkle.config.listDialog.addRow(tbody, v.value, v.label); }); // save the old value $button.data("value", oldvalue); }; Twinkle.config.listDialog.save = function twinkleconfigListDialogSave(button, tbody) { var result = []; var current = {}; $(tbody).find('input[type="text"]').each(function(inputkey, input) { if ($(input).hasClass("twinkle-config-customlist-value")) { current = { value: input.value }; } else { current.label = input.value; // exclude totally empty rows if (current.value || current.label) { result.push(current); } } }); $(button).data("value", result); }; // reset/restore defaults Twinkle.config.resetPrefLink = function twinkleconfigResetPrefLink(e) { var wantedpref = e.target.id.substring(21); // "twinkle-config-reset-" prefix is stripped // search tactics $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) { return true; // continue: skip impossibilities } var foundit = false; $(section.preferences).each(function(prefkey, pref) { if (pref.name !== wantedpref) { return true; // continue } Twinkle.config.resetPref(pref, section.inFriendlyConfig); foundit = true; return false; // break }); if (foundit) { return false; // break } }); return false; // stop link from scrolling page }; Twinkle.config.resetPref = function twinkleconfigResetPref(pref, inFriendlyConfig) { switch (pref.type) { case "boolean": document.getElementById(pref.name).checked = (inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]); break; case "string": case "integer": case "enum": document.getElementById(pref.name).value = (inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]); break; case "set": $.each(pref.setValues, function(itemkey, itemvalue) { if (document.getElementById(pref.name + "_" + itemkey)) { document.getElementById(pref.name + "_" + itemkey).checked = ((inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name]).indexOf(itemkey) !== -1); } }); break; case "customList": $(document.getElementById(pref.name)).data("value", (inFriendlyConfig ? Twinkle.defaultConfig.friendly[pref.name] : Twinkle.defaultConfig.twinkle[pref.name])); break; default: alert("twinkleconfig: unknown data type for preference " + pref.name); break; } }; Twinkle.config.resetAllPrefs = function twinkleconfigResetAllPrefs() { // no confirmation message - the user can just refresh/close the page to abort $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.hidden || (section.adminOnly && !Morebits.userIsInGroup("sysop"))) { return true; // continue: skip impossibilities } $(section.preferences).each(function(prefkey, pref) { if (!pref.adminOnly || Morebits.userIsInGroup("sysop")) { Twinkle.config.resetPref(pref, section.inFriendlyConfig); } }); return true; }); return false; // stop link from scrolling page }; Twinkle.config.save = function twinkleconfigSave(e) { Morebits.status.init( document.getElementById("twinkle-config-content") ); Morebits.wiki.actionCompleted.notice = "Save"; var userjs = mw.config.get("wgFormattedNamespaces")[mw.config.get("wgNamespaceIds").user] + ":" + mw.config.get("wgUserName") + "/twinkleoptions.js"; var wikipedia_page = new Morebits.wiki.page(userjs, "Saving preferences to " + userjs); wikipedia_page.setCallbackParameters(e.target); wikipedia_page.load(Twinkle.config.writePrefs); return false; }; Twinkle.config.writePrefs = function twinkleconfigWritePrefs(pageobj) { var form = pageobj.getCallbackParameters(); var statelem = pageobj.getStatusElement(); // this is the object which gets serialized into JSON var newConfig = { twinkle: {}, friendly: {} }; // keeping track of all preferences that we encounter // any others that are set in the user's current config are kept // this way, preferences that this script doesn't know about are not lost // (it does mean obsolete prefs will never go away, but... ah well...) var foundTwinklePrefs = [], foundFriendlyPrefs = []; // a comparison function is needed later on // it is just enough for our purposes (i.e. comparing strings, numbers, booleans, // arrays of strings, and arrays of { value, label }) // and it is not very robust: e.g. compare([2], ["2"]) === true, and // compare({}, {}) === false, but it's good enough for our purposes here var compare = function(a, b) { if ($.isArray(a)) { if (a.length !== b.length) { return false; } var asort = a.sort(), bsort = b.sort(); for (var i = 0; asort[i]; ++i) { // comparison of the two properties of custom lists if ((typeof asort[i] === "object") && (asort[i].label !== bsort[i].label || asort[i].value !== bsort[i].value)) { return false; } else if (asort[i].toString() !== bsort[i].toString()) { return false; } } return true; } else { return a === b; } }; $(Twinkle.config.sections).each(function(sectionkey, section) { if (section.adminOnly && !Morebits.userIsInGroup("sysop")) { return; // i.e. "continue" in this context } // reach each of the preferences from the form $(section.preferences).each(function(prefkey, pref) { var userValue; // = undefined // only read form values for those prefs that have them if (!section.hidden && (!pref.adminOnly || Morebits.userIsInGroup("sysop"))) { switch (pref.type) { case "boolean": // read from the checkbox userValue = form[pref.name].checked; break; case "string": // read from the input box or combo box case "enum": userValue = form[pref.name].value; break; case "integer": // read from the input box userValue = parseInt(form[pref.name].value, 10); if (isNaN(userValue)) { Morebits.status.warn("Saving", "The value you specified for " + pref.name + " (" + pref.value + ") was invalid. The save will continue, but the invalid data value will be skipped."); userValue = null; } break; case "set": // read from the set of check boxes userValue = []; if (pref.setDisplayOrder) { // read only those keys specified in the display order $.each(pref.setDisplayOrder, function(itemkey, item) { if (form[pref.name + "_" + item].checked) { userValue.push(item); } }); } else { // read all the keys in the list of values $.each(pref.setValues, function(itemkey, itemvalue) { if (form[pref.name + "_" + itemkey].checked) { userValue.push(itemkey); } }); } break; case "customList": // read from the jQuery data stored on the button object userValue = $(form[pref.name]).data("value"); break; default: alert("twinkleconfig: unknown data type for preference " + pref.name); break; } } // only save those preferences that are *different* from the default if (section.inFriendlyConfig) { if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig.friendly[pref.name])) { newConfig.friendly[pref.name] = userValue; } foundFriendlyPrefs.push(pref.name); } else { if (userValue !== undefined && !compare(userValue, Twinkle.defaultConfig.twinkle[pref.name])) { newConfig.twinkle[pref.name] = userValue; } foundTwinklePrefs.push(pref.name); } }); }); if (Twinkle.prefs) { $.each(Twinkle.prefs.twinkle, function(tkey, tvalue) { if (foundTwinklePrefs.indexOf(tkey) === -1) { newConfig.twinkle[tkey] = tvalue; } }); $.each(Twinkle.prefs.friendly, function(fkey, fvalue) { if (foundFriendlyPrefs.indexOf(fkey) === -1) { newConfig.friendly[fkey] = fvalue; } }); } var text = "// twinkleoptions.js: personal Twinkle preferences file\n" + "//\n" + "// NOTE: The easiest way to change your Twinkle preferences is by using the\n" + "// Twinkle preferences panel, at [[" + mw.config.get("wgPageName") + "]].\n" + "//\n" + "// This file is AUTOMATICALLY GENERATED. Any changes you make (aside from\n" + "// changing the configuration parameters in a valid-JavaScript way) will be\n" + "// overwritten the next time you click \"save\" in the Twinkle preferences\n" + "// panel. If modifying this file, make sure to use correct JavaScript.\n" + "\n" + "window.Twinkle.prefs = "; text += JSON.stringify(newConfig, null, 2); text += ";\n" + "\n" + "// End of twinkleoptions.js\n"; pageobj.setPageText(text); pageobj.setEditSummary("Saving Twinkle preferences: automatic edit from [[" + mw.config.get("wgPageName") + "]] ([[mh:dev:Twinkle|TW]])"); pageobj.setCreateOption("recreate"); pageobj.save(Twinkle.config.saveSuccess); }; Twinkle.config.saveSuccess = function twinkleconfigSaveSuccess(pageobj) { pageobj.getStatusElement().info("successful"); var noticebox = document.createElement("div"); noticebox.className = "successbox"; noticebox.style.fontSize = "100%"; noticebox.style.marginTop = "2em"; noticebox.innerHTML = "<p><b>Your Twinkle preferences have been saved.</b></p><p>To see the changes, you will need to <b>clear your browser cache entirely</b> (see <a href=\"" + mw.util.getUrl("WP:BYPASS") + "\" title=\"WP:BYPASS\">WP:BYPASS</a> for instructions).</p>"; Morebits.status.root.appendChild(noticebox); var noticeclear = document.createElement("br"); noticeclear.style.clear = "both"; Morebits.status.root.appendChild(noticeclear); }; /* **************************************** *** twinklediff.js: Diff module **************************************** * Mode of invocation: Tab on non-diff pages ("Last"); tabs on diff pages ("Since", "Since mine", "Current") * Active on: Existing non-special pages * Config directives in: TwinkleConfig */ Twinkle.diff = function twinklediff() { if( mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId') ) { return; } var query = { 'title': mw.config.get('wgPageName'), 'diff': 'cur', 'oldid': 'prev' }; twAddPortletLink( mw.util.wikiScript("index")+ "?" + $.param( query ), 'Last', 'tw-lastdiff', 'Show most recent diff' ); // Show additional tabs only on diff pages if (Morebits.queryString.exists('diff')) { twAddPortletLink(function(){ Twinkle.diff.evaluate(false); }, 'Since', 'tw-since', 'Show difference between last diff and the revision made by previous user' ); twAddPortletLink( function(){ Twinkle.diff.evaluate(true); }, 'Since mine', 'tw-sincemine', 'Show difference between last diff and my last revision' ); var oldid = /oldid=(.+)/.exec($('#mw-diff-ntitle1').find('strong a').first().attr("href"))[1]; query = { 'title': mw.config.get('wgPageName'), 'diff': 'cur', 'oldid' : oldid }; twAddPortletLink( mw.util.wikiScript("index")+ "?" + $.param( query ), 'Current', 'tw-curdiff', 'Show difference to current revision' ); } }; Twinkle.diff.evaluate = function twinklediffEvaluate(me) { var user; if( me ) { user = mw.config.get('wgUserName'); } else { var node = document.getElementById( 'mw-diff-ntitle2' ); if( ! node ) { // nothing to do? return; } user = $(node).find('a').first().text(); } var query = { 'prop': 'revisions', 'action': 'query', 'titles': mw.config.get('wgPageName'), 'rvlimit': 1, 'rvprop': [ 'ids', 'user' ], 'rvstartid': mw.config.get('wgCurRevisionId') - 1, // i.e. not the current one 'rvuser': user }; Morebits.status.init( document.getElementById('bodyContent') ); var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of initial contributor', query, Twinkle.diff.callbacks.main ); wikipedia_api.params = { user: user }; wikipedia_api.post(); }; Twinkle.diff.callbacks = { main: function( self ) { var xmlDoc = self.responseXML; var revid = $(xmlDoc).find('rev').attr('revid'); if( ! revid ) { self.statelem.error( 'no suitable earlier revision found, or ' + self.params.user + ' is the only contributor. Aborting.' ); return; } var query = { 'title': mw.config.get('wgPageName'), 'oldid': revid, 'diff': mw.config.get('wgCurRevisionId') }; window.location = mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ); } }; /* **************************************** *** twinklefluff.js: Revert/rollback module **************************************** * Mode of invocation: Links on history, contributions, and diff pages * Active on: Diff pages, history pages, contributions pages * Config directives in: TwinkleConfig */ /** Twinklefluff revert and antivandalism utility */ Twinkle.fluff = { auto: function() { if( parseInt( Morebits.queryString.get('oldid'), 10) !== mw.config.get('wgCurRevisionId') ) { // not latest revision alert("Can't rollback, page has changed in the meantime."); return; } var vandal = $("#mw-diff-ntitle2").find("a.mw-userlink").text(); Twinkle.fluff.revert( Morebits.queryString.get( 'twinklerevert' ), vandal, true ); }, normal: function() { var spanTag = function( color, content ) { var span = document.createElement( 'span' ); span.style.color = color; span.appendChild( document.createTextNode( content ) ); return span; }; if( mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) { //Get the username these contributions are for var lastLogNode = $('#contentSub').find('a[title^="Special:Log"]').last(); if(!lastLogNode) return; var logMatch = /wiki\/Special:Log\/(.+)$/.exec( lastLogNode ? lastLogNode.attr("href").replace(/_/g, "%20") : '' ); if(!logMatch) return; username = decodeURIComponent(logMatch[1]); if( Twinkle.getPref('showRollbackLinks').indexOf('contribs') !== -1 || ( mw.config.get('wgUserName') !== username && Twinkle.getPref('showRollbackLinks').indexOf('others') !== -1 ) || ( mw.config.get('wgUserName') === username && Twinkle.getPref('showRollbackLinks').indexOf('mine') !== -1 ) ) { var list = $("#bodyContent").find("ul li:has(span.mw-uctop)"); var revNode = document.createElement('strong'); var revLink = document.createElement('a'); revLink.appendChild( spanTag( 'Black', '[' ) ); revLink.appendChild( spanTag( 'SteelBlue', 'rollback' ) ); revLink.appendChild( spanTag( 'Black', ']' ) ); revNode.appendChild(revLink); var revVandNode = document.createElement('strong'); var revVandLink = document.createElement('a'); revVandLink.appendChild( spanTag( 'Black', '[' ) ); revVandLink.appendChild( spanTag( 'Red', 'vandalism' ) ); revVandLink.appendChild( spanTag( 'Black', ']' ) ); revVandNode.appendChild(revVandLink); list.each(function(key, current) { var href = $(current).children("a:eq(1)").attr("href"); current.appendChild( document.createTextNode(' ') ); var tmpNode = revNode.cloneNode( true ); tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'norm' } ) ); current.appendChild( tmpNode ); current.appendChild( document.createTextNode(' ') ); tmpNode = revVandNode.cloneNode( true ); tmpNode.firstChild.setAttribute( 'href', href + '&' + Morebits.queryString.create( { 'twinklerevert': 'vand' } ) ); current.appendChild( tmpNode ); }); } } else { if( mw.config.get('wgCanonicalSpecialPageName') === "Undelete" ) { //You can't rollback deleted pages! return; } var body = document.getElementById('bodyContent'); var firstRev = $("div.firstrevisionheader").length; if( firstRev ) { // we have first revision here, nothing to do. return; } var otitle, ntitle; try { var otitle1 = document.getElementById('mw-diff-otitle1'); var ntitle1 = document.getElementById('mw-diff-ntitle1'); if (!otitle1 || !ntitle1) { return; } otitle = otitle1.parentNode; ntitle = ntitle1.parentNode; } catch( e ) { // no old, nor new title, nothing to do really, return; return; } var old_rev_url = $("#mw-diff-otitle1").find("strong a").attr("href"); // Lets first add a [edit this revision] link var query = new Morebits.queryString( old_rev_url.split( '?', 2 )[1] ); var oldrev = query.get('oldid'); var revertToRevision = document.createElement('div'); revertToRevision.setAttribute( 'id', 'tw-revert-to-orevision' ); revertToRevision.style.fontWeight = 'bold'; var revertToRevisionLink = revertToRevision.appendChild( document.createElement('a') ); revertToRevisionLink.href = "#"; $(revertToRevisionLink).click(function(){ Twinkle.fluff.revertToRevision(oldrev); }); revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) ); revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', 'restore this version' ) ); revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) ); otitle.insertBefore( revertToRevision, otitle.firstChild ); if( document.getElementById('differences-nextlink') ) { // Not latest revision curVersion = false; var new_rev_url = $("#mw-diff-ntitle1").find("strong a").attr("href"); query = new Morebits.queryString( new_rev_url.split( '?', 2 )[1] ); var newrev = query.get('oldid'); revertToRevision = document.createElement('div'); revertToRevision.setAttribute( 'id', 'tw-revert-to-nrevision' ); revertToRevision.style.fontWeight = 'bold'; revertToRevisionLink = revertToRevision.appendChild( document.createElement('a') ); revertToRevisionLink.href = "#"; $(revertToRevisionLink).click(function(){ Twinkle.fluff.revertToRevision(newrev); }); revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) ); revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', 'restore this version' ) ); revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) ); ntitle.insertBefore( revertToRevision, ntitle.firstChild ); return; } if( Twinkle.getPref('showRollbackLinks').indexOf('diff') !== -1 ) { var vandal = $("#mw-diff-ntitle2").find("a").first().text(); var revertNode = document.createElement('div'); revertNode.setAttribute( 'id', 'tw-revert' ); var agfNode = document.createElement('strong'); var vandNode = document.createElement('strong'); var normNode = document.createElement('strong'); var agfLink = document.createElement('a'); var vandLink = document.createElement('a'); var normLink = document.createElement('a'); agfLink.href = "#"; vandLink.href = "#"; normLink.href = "#"; $(agfLink).click(function(){ Twinkle.fluff.revert('agf', vandal); }); $(vandLink).click(function(){ Twinkle.fluff.revert('vand', vandal); }); $(normLink).click(function(){ Twinkle.fluff.revert('norm', vandal); }); agfLink.appendChild( spanTag( 'Black', '[' ) ); agfLink.appendChild( spanTag( 'DarkOliveGreen', 'rollback (AGF)' ) ); agfLink.appendChild( spanTag( 'Black', ']' ) ); vandLink.appendChild( spanTag( 'Black', '[' ) ); vandLink.appendChild( spanTag( 'Red', 'rollback (VANDAL)' ) ); vandLink.appendChild( spanTag( 'Black', ']' ) ); normLink.appendChild( spanTag( 'Black', '[' ) ); normLink.appendChild( spanTag( 'SteelBlue', 'rollback' ) ); normLink.appendChild( spanTag( 'Black', ']' ) ); agfNode.appendChild(agfLink); vandNode.appendChild(vandLink); normNode.appendChild(normLink); revertNode.appendChild( agfNode ); revertNode.appendChild( document.createTextNode(' || ') ); revertNode.appendChild( normNode ); revertNode.appendChild( document.createTextNode(' || ') ); revertNode.appendChild( vandNode ); ntitle.insertBefore( revertNode, ntitle.firstChild ); } } } }; Twinkle.fluff.revert = function revertPage( type, vandal, autoRevert, rev, page ) { if (mw.util.isIPv6Address(vandal)) { vandal = Morebits.sanitizeIPv6(vandal); } var pagename = page || mw.config.get('wgPageName'); var revid = rev || mw.config.get('wgCurRevisionId'); Morebits.status.init( document.getElementById('bodyContent') ); var params = { type: type, user: vandal, pagename: pagename, revid: revid, autoRevert: !!autoRevert }; var query = { 'action': 'query', 'prop': ['info', 'revisions'], 'titles': pagename, 'rvlimit': 50, // max possible 'rvprop': [ 'ids', 'timestamp', 'user', 'comment' ], 'curtimestamp': '', 'meta': 'tokens', 'type': 'csrf' }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of earlier revisions', query, Twinkle.fluff.callbacks.main ); wikipedia_api.params = params; wikipedia_api.post(); }; Twinkle.fluff.revertToRevision = function revertToRevision( oldrev ) { Morebits.status.init( document.getElementById('bodyContent') ); var query = { 'action': 'query', 'prop': ['info', 'revisions'], 'titles': mw.config.get('wgPageName'), 'rvlimit': 1, 'rvstartid': oldrev, 'rvprop': [ 'ids', 'timestamp', 'user', 'comment' ], 'curtimestamp': '', 'meta': 'tokens', 'type': 'csrf', 'format': 'xml' }; var wikipedia_api = new Morebits.wiki.api( 'Grabbing data of the earlier revision', query, Twinkle.fluff.callbacks.toRevision.main ); wikipedia_api.params = { rev: oldrev }; wikipedia_api.post(); }; Twinkle.fluff.userIpLink = function( user ) { return (Morebits.isIPAddress(user) ? "[[Special:Contributions/" : "[[User:" ) + user + "|" + user + "]]"; }; Twinkle.fluff.callbacks = { toRevision: { main: function( self ) { var xmlDoc = self.responseXML; var lastrevid = parseInt( $(xmlDoc).find('page').attr('lastrevid'), 10); var touched = $(xmlDoc).find('page').attr('touched'); var starttimestamp = $(xmlDoc).find('api').attr('curtimestamp'); var edittoken = $(xmlDoc).find('tokens').attr('csrftoken'); var revertToRevID = $(xmlDoc).find('rev').attr('revid'); var revertToUser = $(xmlDoc).find('rev').attr('user'); if (revertToRevID !== self.params.rev) { self.statitem.error( 'The retrieved revision does not match the requested revision. Aborting.' ); return; } var optional_summary = prompt( "Please specify a reason for the revert: ", "" ); // padded out to widen prompt in Firefox if (optional_summary === null) { self.statelem.error( 'Aborted by user.' ); return; } var summary = "Reverted to revision " + revertToRevID + " by " + revertToUser + (optional_summary ? ": " + optional_summary : '') + "." + Twinkle.getPref('summaryAd'); var query = { 'action': 'edit', 'title': mw.config.get('wgPageName'), 'summary': summary, 'token': edittoken, 'undo': lastrevid, 'undoafter': revertToRevID, 'basetimestamp': touched, 'starttimestamp': starttimestamp, 'watchlist': Twinkle.getPref('watchRevertedPages').indexOf( self.params.type ) !== -1 ? 'watch' : undefined, 'minor': Twinkle.getPref('markRevertedPagesAsMinor').indexOf( self.params.type ) !== -1 ? true : undefined }; Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Reversion completed"; var wikipedia_api = new Morebits.wiki.api( 'Saving reverted contents', query, null/*Twinkle.fluff.callbacks.toRevision.complete*/, self.statelem); wikipedia_api.params = self.params; wikipedia_api.post(); }, complete: function (self) { } }, main: function( self ) { var xmlDoc = self.responseXML; var lastrevid = parseInt( $(xmlDoc).find('page').attr('lastrevid'), 10); var touched = $(xmlDoc).find('page').attr('touched'); var starttimestamp = $(xmlDoc).find('api').attr('curtimestamp'); var edittoken = $(xmlDoc).find('tokens').attr('csrftoken'); var lastuser = $(xmlDoc).find('rev').attr('user'); var revs = $(xmlDoc).find('rev'); if( revs.length < 1 ) { self.statelem.error( 'We have less than one additional revision, thus impossible to revert' ); return; } var top = revs[0]; if( lastrevid < self.params.revid ) { Morebits.status.error( 'Error', [ 'The most recent revision ID received from the server, ', Morebits.htmlNode( 'strong', lastrevid ), ', is less than the ID of the displayed revision. This could indicate that the current revision has been deleted, the server is lagging, or that bad data has been received. Will stop proceeding at this point.' ] ); return; } var index = 1; if( self.params.revid !== lastrevid ) { Morebits.status.warn( 'Warning', [ 'Latest revision ', Morebits.htmlNode( 'strong', lastrevid ), ' doesn\'t equal our revision ', Morebits.htmlNode( 'strong', self.params.revid ) ] ); if( lastuser === self.params.user ) { switch( self.params.type ) { case 'vand': Morebits.status.info( 'Info', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , '. As we assume vandalism, we continue to revert' ]); break; case 'agf': Morebits.status.warn( 'Warning', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , '. As we assume good faith, we stop reverting, as the problem might have been fixed.' ]); return; default: Morebits.status.warn( 'Notice', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', self.params.user ) , ', but we will stop reverting anyway.' ] ); return; } } else if(self.params.type === 'vand' && Twinkle.fluff.whiteList.indexOf( top.getAttribute( 'user' ) ) !== -1 && revs.length > 1 && revs[1].getAttribute( 'pageId' ) === self.params.revid) { Morebits.status.info( 'Info', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', lastuser ), ', a trusted bot, and the revision before was made by our vandal, so we proceed with the revert.' ] ); index = 2; } else { Morebits.status.error( 'Error', [ 'Latest revision was made by ', Morebits.htmlNode( 'strong', lastuser ), ', so it might have already been reverted, stopping reverting.'] ); return; } } if( Twinkle.fluff.whiteList.indexOf( self.params.user ) !== -1 ) { switch( self.params.type ) { case 'vand': Morebits.status.info( 'Info', [ 'Vandalism revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. As this is a whitelisted bot, we assume you wanted to revert vandalism made by the previous user instead.' ] ); index = 2; vandal = revs[1].getAttribute( 'user' ); self.params.user = revs[1].getAttribute( 'user' ); break; case 'agf': Morebits.status.warn( 'Notice', [ 'Good faith revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, it makes no sense at all to revert it as a good faith edit, will stop reverting.' ] ); return; case 'norm': /* falls through */ default: var cont = confirm( 'Normal revert was chosen, but the most recent edit was made by a whitelisted bot (' + self.params.user + '). Do you want to revert the revision before instead?' ); if( cont ) { Morebits.status.info( 'Info', [ 'Normal revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, and per confirmation, we\'ll revert the previous revision instead.' ] ); index = 2; self.params.user = revs[1].getAttribute( 'user' ); } else { Morebits.status.warn( 'Notice', [ 'Normal revert was chosen on ', Morebits.htmlNode( 'strong', self.params.user ), '. This is a whitelisted bot, but per confirmation, revert on top revision will proceed.' ] ); } break; } } var found = false; var count = 0; for( var i = index; i < revs.length; ++i ) { ++count; if( revs[i].getAttribute( 'user' ) !== self.params.user ) { found = i; break; } } if( ! found ) { self.statelem.error( [ 'No previous revision found. Perhaps ', Morebits.htmlNode( 'strong', self.params.user ), ' is the only contributor, or that the user has made more than ' + Twinkle.getPref('revertMaxRevisions') + ' edits in a row.' ] ); return; } if( ! count ) { Morebits.status.error( 'Error', "We were to revert zero revisions. As that makes no sense, we'll stop reverting this time. It could be that the edit has already been reverted, but the revision ID was still the same." ); return; } var good_revision = revs[ found ]; var userHasAlreadyConfirmedAction = false; if (self.params.type !== 'vand' && count > 1) { if ( !confirm( self.params.user + ' has made ' + count + ' edits in a row. Are you sure you want to revert them all?') ) { Morebits.status.info( 'Notice', 'Stopping reverting per user input' ); return; } userHasAlreadyConfirmedAction = true; } self.params.count = count; self.params.goodid = good_revision.getAttribute( 'revid' ); self.params.gooduser = good_revision.getAttribute( 'user' ); self.statelem.status( [ ' revision ', Morebits.htmlNode( 'strong', self.params.goodid ), ' that was made ', Morebits.htmlNode( 'strong', count ), ' revisions ago by ', Morebits.htmlNode( 'strong', self.params.gooduser ) ] ); var summary, extra_summary, userstr, gooduserstr; switch( self.params.type ) { case 'agf': extra_summary = prompt( "An optional comment for the edit summary: ", "" ); // padded out to widen prompt in Firefox if (extra_summary === null) { self.statelem.error( 'Aborted by user.' ); return; } userHasAlreadyConfirmedAction = true; userstr = self.params.user; summary = "Reverted good faith edits by [[Special:Contributions/" + userstr + "|" + userstr + "]] ([[User talk:" + userstr + "|talk]])" + Twinkle.fluff.formatSummaryPostfix(extra_summary) + Twinkle.getPref('summaryAd'); break; case 'vand': userstr = self.params.user; gooduserstr = self.params.gooduser; summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" + userstr + "|" + userstr + "]] ([[User talk:" + userstr + "|talk]]) to last revision by " + gooduserstr + "." + Twinkle.getPref('summaryAd'); break; case 'norm': /* falls through */ default: if( Twinkle.getPref('offerReasonOnNormalRevert') ) { extra_summary = prompt( "An optional comment for the edit summary: ", "" ); // padded out to widen prompt in Firefox if (extra_summary === null) { self.statelem.error( 'Aborted by user.' ); return; } userHasAlreadyConfirmedAction = true; } userstr = self.params.user; summary = "Reverted " + self.params.count + (self.params.count > 1 ? ' edits' : ' edit') + " by [[Special:Contributions/" + userstr + "|" + userstr + "]] ([[User talk:" + userstr + "|talk]])" + Twinkle.fluff.formatSummaryPostfix(extra_summary) + Twinkle.getPref('summaryAd'); break; } if (Twinkle.getPref('confirmOnFluff') && !userHasAlreadyConfirmedAction && !confirm("Reverting page: are you sure?")) { self.statelem.error( 'Aborted by user.' ); return; } var query; if( (!self.params.autoRevert || Twinkle.getPref('openTalkPageOnAutoRevert')) && Twinkle.getPref('openTalkPage').indexOf( self.params.type ) !== -1 && mw.config.get('wgUserName') !== self.params.user ) { Morebits.status.info( 'Info', [ 'Opening user talk page edit form for user ', Morebits.htmlNode( 'strong', self.params.user ) ] ); query = { 'title': 'User talk:' + self.params.user, 'action': 'edit', 'preview': 'yes', 'vanarticle': self.params.pagename.replace(/_/g, ' '), 'vanarticlerevid': self.params.revid, 'vanarticlegoodrevid': self.params.goodid, 'type': self.params.type, 'count': self.params.count }; switch( Twinkle.getPref('userTalkPageMode') ) { case 'tab': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_tab' ); break; case 'blank': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; case 'window': /* falls through */ default: window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), 'twinklewarnwindow', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; } } query = { 'action': 'edit', 'title': self.params.pagename, 'summary': summary, 'token': edittoken, 'undo': lastrevid, 'undoafter': self.params.goodid, 'basetimestamp': touched, 'starttimestamp': starttimestamp, 'watchlist' : Twinkle.getPref('watchRevertedPages').indexOf( self.params.type ) !== -1 ? 'watch' : undefined, 'minor': Twinkle.getPref('markRevertedPagesAsMinor').indexOf( self.params.type ) !== -1 ? true : undefined }; Morebits.wiki.actionCompleted.redirect = self.params.pagename; Morebits.wiki.actionCompleted.notice = "Reversion completed"; var wikipedia_api = new Morebits.wiki.api( 'Saving reverted contents', query, Twinkle.fluff.callbacks.complete, self.statelem); wikipedia_api.params = self.params; wikipedia_api.post(); }, complete: function (self) { self.statelem.info("done"); } }; Twinkle.fluff.formatSummaryPostfix = function(stringToAdd) { if (stringToAdd) { stringToAdd = ': ' + Morebits.string.toUpperCaseFirstChar(stringToAdd); if (stringToAdd.search(/[.?!;]$/) === -1) { stringToAdd = stringToAdd + '.'; } return stringToAdd; } else { return '.'; } }; Twinkle.fluff.init = function twinklefluffinit() { if (twinkleUserAuthorized) { // a list of usernames, usually only bots, that vandalism revert is jumped over, that is // if vandalism revert was chosen on such username, then it's target is on the revision before. // This is for handeling quick bots that makes edits seconds after the original edit is made. // This only affect vandalism rollback, for good faith rollback, it will stop, indicating a bot // has no faith, and for normal rollback, it will rollback that edit. Twinkle.fluff.whiteList = [ 'AnomieBOT', 'ClueBot NG', 'SineBot' ]; if ( Morebits.queryString.exists( 'twinklerevert' ) ) { Twinkle.fluff.auto(); } else { Twinkle.fluff.normal(); } } }; /* **************************************** *** twinklespeedy.js: CSD module **************************************** * Mode of invocation: Tab ("CSD") * Active on: Non-special, existing pages * Config directives in: TwinkleConfig * * NOTE FOR DEVELOPERS: * If adding a new criterion, check out the default values of the CSD preferences * in twinkle.header.js, and add your new criterion to those if you think it would * be good. */ Twinkle.speedy = function twinklespeedy() { // Disable on: // * special pages // * non-existent pages if (mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId')) { return; } twAddPortletLink( Twinkle.speedy.callback, "Del", "tw-csd", Morebits.userIsInGroup('sysop') ? "Delete page" : "Request deletion" ); }; // This function is run when the CSD tab/header link is clicked Twinkle.speedy.callback = function twinklespeedyCallback() { if ( !twinkleUserAuthorized ) { alert("Your account is too new to use Twinkle."); return; } Twinkle.speedy.initDialog(Morebits.userIsInGroup( 'sysop' ) ? Twinkle.speedy.callback.evaluateSysop : Twinkle.speedy.callback.evaluateUser, true); }; Twinkle.speedy.dialog = null; // used by unlink feature // Prepares the speedy deletion dialog and displays it Twinkle.speedy.initDialog = function twinklespeedyInitDialog(callbackfunc) { var dialog; Twinkle.speedy.dialog = new Morebits.simpleWindow( Twinkle.getPref('speedyWindowWidth'), Twinkle.getPref('speedyWindowHeight') ); dialog = Twinkle.speedy.dialog; dialog.setTitle( "Choose criteria for deletion" ); dialog.setScriptName( "Twinkle" ); dialog.addFooterLink( "Common deletion reasons", "MediaWiki:Deletereason-dropdown" ); dialog.addFooterLink( "Twinkle help", "WP:TW/DOC#speedy" ); var form = new Morebits.quickForm( callbackfunc, (Twinkle.getPref('speedySelectionStyle') === 'radioClick' ? 'change' : null) ); if( Morebits.userIsInGroup( 'sysop' ) ) { form.append( { type: 'checkbox', list: [ { label: 'Tag page only, don\'t delete', value: 'tag_only', name: 'tag_only', tooltip: 'If you just want to tag the page, instead of deleting it now', checked : Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { var cForm = event.target.form; var cChecked = event.target.checked; // enable/disable talk page checkbox if (cForm.talkpage) { cForm.talkpage.disabled = cChecked; cForm.talkpage.checked = !cChecked && Twinkle.getPref('deleteTalkPageOnDelete'); } // enable/disable redirects checkbox cForm.redirects.disabled = cChecked; cForm.redirects.checked = !cChecked; // enable/disable notify checkbox cForm.notify.disabled = !cChecked; cForm.notify.checked = cChecked; // enable/disable multiple cForm.multiple.disabled = !cChecked; cForm.multiple.checked = false; Twinkle.speedy.callback.dbMultipleChanged(cForm, false); event.stopPropagation(); } } ] } ); form.append( { type: 'header', label: 'Delete-related options' } ); if (mw.config.get('wgNamespaceNumber') % 2 === 0 && (mw.config.get('wgNamespaceNumber') !== 2 || (/\//).test(mw.config.get('wgTitle')))) { // hide option for user pages, to avoid accidentally deleting user talk page form.append( { type: 'checkbox', list: [ { label: 'Also delete talk page', value: 'talkpage', name: 'talkpage', tooltip: "This option deletes the page's talk page in addition. If you choose the F8 (moved to Commons) criterion, this option is ignored and the talk page is *not* deleted.", checked: Twinkle.getPref('deleteTalkPageOnDelete'), disabled: Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { event.stopPropagation(); } } ] } ); } form.append( { type: 'checkbox', list: [ { label: 'Also delete all redirects', value: 'redirects', name: 'redirects', tooltip: "This option deletes all incoming redirects in addition. Avoid this option for procedural (e.g. move/merge) deletions.", checked: true, disabled: Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { event.stopPropagation(); } } ] } ); form.append( { type: 'header', label: 'Tag-related options' } ); } form.append( { type: 'checkbox', list: [ { label: 'Notify page creator if possible', value: 'notify', name: 'notify', tooltip: "A notification template will be placed on the talk page of the creator, IF you have a notification enabled in your Twinkle preferences " + "for the criterion you choose AND this box is checked. The creator may be welcomed as well.", checked: !Morebits.userIsInGroup( 'sysop' ) || Twinkle.getPref('deleteSysopDefaultToTag'), disabled: Morebits.userIsInGroup( 'sysop' ) && !Twinkle.getPref('deleteSysopDefaultToTag'), event: function( event ) { event.stopPropagation(); } } ] } ); form.append( { type: 'div', name: 'work_area', label: 'Failed to initialize the CSD module. Please try again, or tell the Twinkle developers about the issue.' } ); if( Twinkle.getPref( 'speedySelectionStyle' ) !== 'radioClick' ) { form.append( { type: 'submit' } ); } var result = form.render(); dialog.setContent( result ); dialog.display(); Twinkle.speedy.callback.dbMultipleChanged( result, false ); }; Twinkle.speedy.callback.dbMultipleChanged = function twinklespeedyCallbackDbMultipleChanged(form, checked) { var namespace = mw.config.get('wgNamespaceNumber'); var value = checked; var work_area = new Morebits.quickForm.element( { type: 'div', name: 'work_area' } ); if (checked && Twinkle.getPref('speedySelectionStyle') === 'radioClick') { work_area.append( { type: 'div', label: 'When finished choosing criteria, click:' } ); work_area.append( { type: 'button', name: 'submit-multiple', label: 'Submit Query', event: function( event ) { Twinkle.speedy.callback.evaluateUser( event ); event.stopPropagation(); } } ); } var radioOrCheckbox = (value ? 'checkbox' : 'radio'); /* if (namespace % 2 === 1 && namespace !== 3) { // talk pages, but not user talk pages work_area.append( { type: 'header', label: 'Talk pages' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.talkList } ); } switch (namespace) { case 0: // article case 1: // talk work_area.append( { type: 'header', label: 'Articles' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getArticleList(value) } ); break; case 2: // user case 3: // user talk work_area.append( { type: 'header', label: 'User pages' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.userList } ); break; case 6: // file case 7: // file talk work_area.append( { type: 'header', label: 'Files' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getFileList(value) } ); break; case 10: // template case 11: // template talk work_area.append( { type: 'header', label: 'Templates' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.templateList } ); break; case 14: // category case 15: // category talk work_area.append( { type: 'header', label: 'Categories' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.categoryList } ); break; default: break; } */ work_area.append( { type: 'header', label: 'General criteria' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.getGeneralList(value) }); /* work_area.append( { type: 'header', label: 'Redirects' } ); work_area.append( { type: radioOrCheckbox, name: 'csd', list: Twinkle.speedy.redirectList } ); */ var old_area = Morebits.quickForm.getElements(form, "work_area")[0]; form.replaceChild(work_area.render(), old_area); }; Twinkle.speedy.talkList = [ /*{ label: 'G8: Talk pages with no page belonging to it', value: 'talk', tooltip: 'This does not include any page that is useful to the project - for example user talk pages, talk page archives, and talk pages for files that exist on Wikimedia Commons.' }*/ ]; // this is a function to allow for db-multiple filtering Twinkle.speedy.getFileList = function twinklespeedyGetFileList(multiple) { var result = []; /*result.push({ label: 'F1: Not allowed', value: 'prohibitedimage', tooltip: 'Most media uploads are not allowed on Simple English Wikipedia. They should be uploaded to Wikimedia Commons instead. There are a few exceptions to this rule. Firstly, all spoken articles should be uploaded here, as they are for local use. Secondly, there are some logos that Commons does not accept, but are needed here, for example Image:Wiki.png, which is used as the Wikipedia logo.' });*/ return result; }; Twinkle.speedy.getArticleList = function twinklespeedyGetArticleList(multiple) { var result = []; /*result.push({ label: 'A1: Little or no meaning', value: 'nocontext', tooltip: 'Is very short and providing little or no meaning (e.g., "He is a funny man that has created Factory and the Hacienda. And, by the way, his wife is great."). Having a small amount of content is not a reason to delete if it has useful information.' }); result.push({ label: 'A2: No content', value: 'nocontent', tooltip: 'Has no content. This includes any article consisting only of links (including hyperlinks, category tags and "see also" sections), a rephrasing of the title, and/or attempts to correspond with the person or group named by its title. This does not include disambiguation pages.' }); result.push({ label: 'A3: Article that exists on another Wikimedia project', value: 'transwiki', tooltip: 'Has been copied and pasted from another Wikipedia: Any article or section from an article that has been copied and pasted with little or no change.' }); result.push({ label: 'A4: People, groups, companies, products, services or websites that do not claim to be notable.', value: 'notability', tooltip: 'An article about a real person, group of people, band, club, company, product, service or or web content that does not say why it is important. If not everyone agrees that the subject is not notable or there has been a previous RfD, the article may not be quickly deleted, and should be discussed at RfD instead.' }); result.push({ label: 'A5: Not written in English', value: 'foreign', tooltip: 'Any article that is not written in English. An article that is written in any other languages but English.' }); result.push({ label: 'A6: Obvious hoax', value: 'hoax', tooltip: 'Is an obvious hoax. An article that is surely fake or impossible.' });*/ return result; }; Twinkle.speedy.categoryList = [ /*{ label: 'C1: Empty categories', value: 'catempty', tooltip: '(with no articles or subcategories for at least four days) whose only content includes links to parent categories. However, this can not be used on categories still being discussed on WP:RfD, or disambiguation categories. If the category wasn\'t newly made, it is possible that it used to have articles, and more inspection is needed.' }, { label: 'C2: Quick renaming', value: 'catqr', tooltip: 'Empty categories that have already been renamed.' }, { label: 'C3: Template categories', value: 'catfd', tooltip: 'If a category contains articles from only one template (such as Category:Cleanup needed from \{\{cleanup\}\}) and the template is deleted after being discussed, the category can also be deleted without being discussed.' }*/ ]; Twinkle.speedy.userList = [ /*{ label: 'U1: User request', value: 'userreq', tooltip: 'User pages can be deleted if its user wants to, but there are some exceptions.' }, { label: 'U2: Nonexistent user', value: 'nouser', tooltip: 'User pages of users that do not exist. Administrators should check Special:Contributions and Special:DeletedContributions.' }*/ ]; Twinkle.speedy.templateList = [ /*{ label: 'T2: They are deprecated or replaced by a newer template and are completely unused and not linked to.', value: 'replaced', tooltip: 'For any template that should not be deleted quickly, use Wikipedia:Requests for deletion.' }*/ //}); // return result; ]; Twinkle.speedy.getGeneralList = function twinklespeedyGetGeneralList(multiple) { var result = []; if (!multiple) { result.push({ label: 'Custom rationale' + (Morebits.userIsInGroup('sysop') ? ' (custom deletion reason)' : ' using {'+'{delete|reason}}'), value: 'reason', tooltip: 'You can enter an custom reason.' }); } /*result.push({ label: 'G1: Nonsense', value: 'nonsense', tooltip: 'All of the text is nonsense. Nonsense includes content that does not make sense or is not meaningful. However, this does not include bad writing, bad words, vandalism, things that are fake or impossible, or parts which are not in English. ' }); result.push({ label: 'G2: Test page', value: 'test', tooltip: 'It is a test page, such as "Can I really create a page here?".' }); result.push({ label: 'G3: Complete vandalism', value: 'vandalism', tooltip: 'The content is completely vandalism.' }); result.push({ label: 'G4: Recreation of deleted material already deleted at RfD', value: 'repost', tooltip: 'Creation of content that is already deleted. It includes an identical or similar copy, with any title, of a page that was deleted, after being discussed in Requests for deletion, unless it was undeleted due to another discussion or was recreated in the user space. Before deleting again, the Administrator should be sure that the content is similar and not just a new article on the same subject. This rule cannot be used if the content had already been quickly deleted before.' }); if (!multiple) { result.push({ label: 'G6: History merge', value: 'histmerge', tooltip: 'Temporarily deleting a page in order to merge page histories' }); result.push({ label: 'G6: Move', value: 'move', tooltip: 'Making way for a noncontroversial move like reversing a redirect' }); result.push({ label: 'G6: RfD', value: 'afd', tooltip: 'An admin has closed a RfD as "delete".' }); } result.push({ label: 'G6: Housekeeping', value: 'g6', tooltip: 'Other non-controversial "housekeeping" tasks' }); result.push({ label: 'G7: Author requests deletion, or author blanked', value: 'author', tooltip: 'Any page whose original author wants deletion, can be quickly deleted, but only if most of the page was written by that author and was created as a mistake. If the author blanks the page, this can mean that he or she wants it deleted.' }); result.push({ label: 'G8: Pages dependent on a non-existent or deleted page', value: 'talk', tooltip: '... can be deleted, unless they contain discussion on deletion that can\'t be found anywhere else. Subpages of a talk page can only be deleted under this rule if their top-level page does not exist. This also applies to broken redirects. However, this cannot be used on user talk pages or talk pages of images on Commons.' }); if (!multiple) { result.push({ label: 'G8: Subpages with no parent page', value: 'subpage', tooltip: 'This excludes any page that is useful to the project, and in particular: deletion discussions that are not logged elsewhere, user and user talk pages, talk page archives, plausible redirects that can be changed to valid targets, and file pages or talk pages for files that exist on Wikimedia Commons.' }); } result.push({ label: 'G10: Attack page', value: 'attack', tooltip: 'Pages that were only created to insult a person or thing (such as "John Q. Doe is dumb"). This includes articles on a living person that is insult and without sources, where there is no NPOV version in the edit history to revert to.' }); result.push({ label: 'G11: Obvious advertising', value: 'spam', tooltip: 'Pages which were created only to say good things about a company, item, group or service and which would need to be written again so that they can sound like an encyclopedia. However, simply having a company, item, group or service as its subject does not mean that an article can be deleted because of this rule: an article that is obvious advertising should have content that shouldn\'t be in an encyclopedia. If a page has already gone through RfD or QD and was not deleted, it should not be quickly deleted using this rule.' }); result.push({ label: 'G12: Obviously breaking copyright law', value: 'copyvio', tooltip: 'Obviously breaking copyright law like a page which is 1) Copied from another website which does not have a license that can be used with Wikipedia; 2) Containing no content in the page history that is worth being saved. 3) Made by one person instead of being created on wiki and then copied by another website such as one of the many Wikipedia mirror websites. 4) Added by someone who doesn\'t tell if he got permission to do so or not, or if his claim has a large chance of not being true;' });*/ return result; }; Twinkle.speedy.redirectList = [ /*{ label: 'R1: Redirects to a non-existent page.', value: 'redirnone', tooltip: 'Redirects to a non-existent page.' }, { label: 'R2: Redirects from mainspace to any other namespace except the Category:, Template:, Wikipedia:, Help: and Portal: namespaces', value: 'rediruser', tooltip: '(this does not include the Wikipedia shortcut pseudo-namespaces). If this was the result of a page move, consider waiting a day or two before deleting the redirect' }, { label: 'R3: Redirects as a result of an implausible typo that were recently created', value: 'redirtypo', tooltip: 'However, redirects from common misspellings or misnomers are generally useful, as are redirects in other languages' }*/ ]; Twinkle.speedy.normalizeHash = { 'reason': 'db', 'nonsense': 'g1', 'test': 'g2', 'vandalism': 'g3', 'hoax': 'g3', 'repost': 'g4', 'histmerge': 'g6', 'move': 'g6', 'afd': 'g6', 'g6': 'g6', 'author': 'g7', 'talk': 'g8', 'subpage': 'g8', 'attack': 'g10', 'spam': 'g11', 'copyvio': 'g12', 'nocontext': 'a1', 'nocontent': 'a2', 'transwiki': 'a3', 'notability': 'a4', 'foreign': 'a5', 'hoax': 'a6', 'redirnone': 'r1', 'rediruser': 'r2', 'redirtypo': 'r3', 'prohibitedimage': 'f1', 'catempty': 'c1', 'catqr': 'c2', 'catfd': 'c3', 'userreq': 'u1', 'nouser': 'u2', 'replaced':'t2' }; // keep this synched with [[MediaWiki:Deletereason-dropdown]] Twinkle.speedy.reasonHash = { 'reason': '', 'nonsense': 'was all nonsense', 'test': 'was a test page', 'vandalism': 'was vandalism', 'pagemove': 'was a redirect created during cleanup of page move vandalism', 'repost': 'was a copy of a page that was deleted by RfD', 'histmerge': 'was in the way of trying to fix or clean up something', 'move': 'was in the way of making a move', 'afd': 'was closed as delete in a RfD', 'g6': 'was housekeeping', 'author': 'was asked to be deleted by the author', 'blanked': 'was implied to be deleted by the author', 'talk': 'was a talk page of a page that does not exist', 'attack': 'was an attack page', 'spam': 'was advertising', 'copyvio': 'was breaking copyright law', 'nocontext': 'was a page that had little or no meaning', 'nocontent': 'was a page that had no content', 'transwiki': 'was copied from another Wikipedia', 'notability': 'was a page that didn\'t say why the subject was notable', 'foreign': 'was not written in English', 'hoax': 'was obviously a hoax (not true)', 'redirnone': 'was a redirect to a page that does not exist', 'rediruser': 'was a redirect to the Talk:, User: or User talk: space', 'redirtypo': 'was a redirect with an uncommon typo', 'prohibitedimage': 'was an image/media that is not allowed on Wikipedia', 'catempty': 'was an empty category', 'catqr': 'was a renamed category', 'catfd': 'was a category containing articles from a now deleted template', 'userreq': 'was a user page whose user requested deletion', 'nouser': 'was a user page of a user that did not exist', 'replaced': 'was deprecated or replaced by a newer template and are completely unused and not linked to' }; Twinkle.speedy.callbacks = { sysop: { main: function( params ) { var thispage = new Morebits.wiki.page( mw.config.get('wgPageName'), "Deleting page" ); // delete page var reason; if (params.normalized === 'db') { reason = prompt("Enter the deletion summary to use, which will be entered into the deletion log:", ""); } else { var presetReason = params.normalized.toUpperCase(); // should be never called on meta miraheze if (Twinkle.getPref("promptForSpeedyDeletionSummary").indexOf(params.normalized) !== -1) { reason = prompt("Enter the deletion summary to use, or press OK to accept the automatically generated one.", presetReason); } else { reason = presetReason; } } if (!reason || !reason.replace(/^\s*/, "").replace(/\s*$/, "")) { Morebits.status.error("Asking for reason", "you didn't give one. I don't know... what with admins and their apathetic antics... I give up..."); return; } thispage.setEditSummary( reason + Twinkle.getPref('deletionSummaryAd') ); thispage.deletePage(); // delete talk page if (params.deleteTalkPage && params.normalized !== 'f8' && document.getElementById( 'ca-talk' ).className !== 'new') { var talkpage = new Morebits.wiki.page( Morebits.wikipedia.namespaces[ mw.config.get('wgNamespaceNumber') + 1 ] + ':' + mw.config.get('wgTitle'), "Deleting talk page" ); talkpage.setEditSummary('[[WP:QD#G8|G8]]: Talk page of deleted page "' + mw.config.get('wgPageName') + '"' + Twinkle.getPref('deletionSummaryAd')); talkpage.deletePage(); } // promote Unlink tool var $link, $bigtext; if( mw.config.get('wgNamespaceNumber') === 6 && params.normalized !== 'f8' ) { $link = $('<a/>', { 'href': '#', 'text': 'click here to go to the Unlink tool', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' }, 'click': function(){ Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback("Removing usages of and/or links to deleted file " + mw.config.get('wgPageName')); } }); $bigtext = $('<span/>', { 'text': 'To orphan backlinks and remove instances of file usage', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' } }); Morebits.status.info($bigtext[0], $link[0]); } else if (params.normalized !== 'f8') { $link = $('<a/>', { 'href': '#', 'text': 'click here to go to the Unlink tool', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' }, 'click': function(){ Morebits.wiki.actionCompleted.redirect = null; Twinkle.speedy.dialog.close(); Twinkle.unlink.callback("Removing links to deleted page " + mw.config.get('wgPageName')); } }); $bigtext = $('<span/>', { 'text': 'To orphan backlinks', 'css': { 'fontSize': '130%', 'fontWeight': 'bold' } }); Morebits.status.info($bigtext[0], $link[0]); } // open talk page of first contributor if( params.openusertalk ) { thispage = new Morebits.wiki.page( mw.config.get('wgPageName') ); // a necessary evil, in order to clear incorrect status text thispage.setCallbackParameters( params ); thispage.lookupCreator( Twinkle.speedy.callbacks.sysop.openUserTalkPage ); } // delete redirects if (params.deleteRedirects) { var query = { 'action': 'query', 'list': 'backlinks', 'blfilterredir': 'redirects', 'bltitle': mw.config.get('wgPageName'), 'bllimit': 5000 // 500 is max for normal users, 5000 for bots and sysops }; var wikipedia_api = new Morebits.wiki.api( 'getting list of redirects...', query, Twinkle.speedy.callbacks.sysop.deleteRedirectsMain, new Morebits.status( 'Deleting redirects' ) ); wikipedia_api.params = params; wikipedia_api.post(); } }, openUserTalkPage: function( pageobj ) { pageobj.getStatusElement().unlink(); // don't need it anymore var user = pageobj.getCreator(); var statusIndicator = new Morebits.status('Opening user talk page edit form for ' + user, 'opening...'); var query = { 'title': 'User talk:' + user, 'action': 'edit', 'preview': 'yes', 'vanarticle': mw.config.get('wgPageName').replace(/_/g, ' ') }; switch( Twinkle.getPref('userTalkPageMode') ) { case 'tab': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_tab' ); break; case 'blank': window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), '_blank', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; case 'window': /* falls through */ default : window.open( mw.util.wikiScript('index') + '?' + Morebits.queryString.create( query ), 'twinklewarnwindow', 'location=no,toolbar=no,status=no,directories=no,scrollbars=yes,width=1200,height=800' ); break; } statusIndicator.info( 'complete' ); }, deleteRedirectsMain: function( apiobj ) { var xmlDoc = apiobj.getXML(); var $snapshot = $(xmlDoc).find('backlinks bl'); var total = $snapshot.length; if( !total ) { return; } var statusIndicator = apiobj.statelem; statusIndicator.status("0%"); var onsuccess = function( apiobj ) { var obj = apiobj.params.obj; var total = apiobj.params.total; var now = parseInt( 100 * ++(apiobj.params.current)/total, 10 ) + '%'; obj.update( now ); apiobj.statelem.unlink(); if( apiobj.params.current >= total ) { obj.info( now + ' (completed)' ); Morebits.wiki.removeCheckpoint(); } }; Morebits.wiki.addCheckpoint(); var params = $.extend( {}, apiobj.params ); params.current = 0; params.total = total; params.obj = statusIndicator; $snapshot.each(function(key, value) { var title = $(value).attr('title'); var page = new Morebits.wiki.page(title, 'Deleting redirect "' + title + '"'); page.setEditSummary('Redirect to deleted page "' + mw.config.get('wgPageName') + '"' + Twinkle.getPref('deletionSummaryAd')); page.deletePage(onsuccess); }); } }, user: { main: function(pageobj) { var statelem = pageobj.getStatusElement(); if (!pageobj.exists()) { statelem.error( "It seems that the page doesn't exist; perhaps it has already been deleted" ); return; } var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); statelem.status( 'Checking for tags on the page...' ); // check for existing deletion tags var tag = /(?:\{\{\s*(qd|qd-multiple|db|delete|db-.*?)(?:\s*\||\s*\}\}))/.exec( text ); if( tag ) { statelem.error( [ Morebits.htmlNode( 'strong', tag[1] ) , " is already placed on the page." ] ); return; } var xfd = /(?:\{\{([rsaiftcm]fd|md1|proposed deletion)[^{}]*?\}\})/i.exec( text ); if( xfd && !confirm( "The deletion-related template {{" + xfd[1] + "}} was found on the page. Do you still want to add a CSD template?" ) ) { return; } var code, parameters, i; if (params.normalizeds.length > 1) { code = "{{QD-multiple"; var breakFlag = false; $.each(params.normalizeds, function(index, norm) { code += "|" + norm.toUpperCase(); parameters = Twinkle.speedy.getParameters(params.values[index], norm, statelem); if (!parameters) { breakFlag = true; return false; // the user aborted } for (i in parameters) { if (typeof parameters[i] === 'string' && !parseInt(i, 10)) { // skip numeric parameters - {{db-multiple}} doesn't understand them code += "|" + i + "=" + parameters[i]; } } }); if (breakFlag) { return; } code += "}}"; params.utparams = []; } else { parameters = Twinkle.speedy.getParameters(params.values[0], params.normalizeds[0], statelem); if (!parameters) { return; // the user aborted } code = "{{delete|" + params.normalizeds; for (i in parameters) { if (typeof parameters[i] === 'string') { code += "|" + i + "=" + parameters[i]; } } code += "|editor=" + mw.config.get("wgUserName") + "|date=~~~~~"; code += "}}"; params.utparams = Twinkle.speedy.getUserTalkParameters(params.normalizeds[0], parameters); } var thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); // patrol the page, if reached from Special:NewPages if( Twinkle.getPref('markSpeedyPagesAsPatrolled') ) { thispage.patrol(); } // Wrap SD template in noinclude tags if we are in template space. // Won't work with userboxes in userspace, or any other transcluded page outside template space if (mw.config.get('wgNamespaceNumber') === 10) { // Template: code = "<noinclude>" + code + "</noinclude>"; } // Remove tags that become superfluous with this action if (mw.config.get('wgNamespaceNumber') === 6) { // remove "move to Commons" tag - deletion-tagged files cannot be moved to Commons text = text.replace(/\{\{(mtc|(copy |move )?to ?commons|move to wikimedia commons|copy to wikimedia commons)[^}]*\}\}/gi, ""); } // Generate edit summary for edit var editsummary; if (params.normalizeds.length > 1) { editsummary = 'Requesting quick deletion ('; $.each(params.normalizeds, function(index, norm) { editsummary += '[[WP:QD#' + norm.toUpperCase() + '|QD ' + norm.toUpperCase() + ']], '; }); editsummary = editsummary.substr(0, editsummary.length - 2); // remove trailing comma editsummary += ').'; } else if (params.normalizeds[0] === "db") { editsummary = 'Requesting deletion with criteria \"' + parameters["1"] + '\".'; } else if (params.values[0] === "histmerge") { editsummary = "Requesting history merge with [[" + parameters["1"] + "]]"; } else { editsummary = "Requesting quick deletion " + params.normalizeds[0].toUpperCase(); } pageobj.setPageText(code + ((params.normalizeds.indexOf('g10') !== -1) ? '' : ("\n" + text) )); // cause attack pages to be blanked pageobj.setEditSummary(editsummary + Twinkle.getPref('summaryAd')); pageobj.setWatchlist(params.watch); pageobj.setCreateOption('nocreate'); pageobj.save(Twinkle.speedy.callbacks.user.tagComplete); }, tagComplete: function(pageobj) { var params = pageobj.getCallbackParameters(); // Notification to first contributor if (params.usertalk) { var callback = function(pageobj) { var initialContrib = pageobj.getCreator(); // don't notify users when their user talk page is nominated if (initialContrib === mw.config.get('wgTitle') && mw.config.get('wgNamespaceNumber') === 3) { Morebits.status.warn("Notifying initial contributor: this user created their own user talk page; skipping notification"); return; } var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "Notifying initial contributor (" + initialContrib + ")"), notifytext, i; // specialcase "db" and "db-multiple" if (params.normalizeds.length > 1) { notifytext = "\n{{subst:QD-notice-multiple|page=" + mw.config.get('wgPageName'); var count = 2; $.each(params.normalizeds, function(index, norm) { notifytext += "|" + (count++) + "=" + norm.toUpperCase(); }); } else if (params.normalizeds[0] === "db") { notifytext = "\n{{subst:QD-notice|page=" + mw.config.get('wgPageName') + "|cat=" + params.normalizeds; } else { notifytext = "\n{{subst:QD-notice|page=" + mw.config.get('wgPageName') + "|cat=" + params.normalizeds; } for (i in params.utparams) { if (typeof params.utparams[i] === 'string') { notifytext += "|" + i + "=" + params.utparams[i]; } } notifytext += (params.welcomeuser ? "" : "|nowelcome=yes") + "}} ~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("Notification: quick deletion nomination of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); usertalkpage.setFollowRedirect(true); usertalkpage.append(); // add this nomination to the user's userspace log, if the user has enabled it if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, initialContrib); } }; var thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); thispage.lookupCreator(callback); } // or, if not notifying, add this nomination to the user's userspace log without the initial contributor's name else if (params.lognomination) { Twinkle.speedy.callbacks.user.addToLog(params, null); } }, // note: this code is also invoked from twinkleimage // the params used are: // for CSD: params.values, params.normalizeds (note: normalizeds is an array) // for DI: params.fromDI = true, params.type, params.normalized (note: normalized is a string) addToLog: function(params, initialContrib) { var wikipedia_page = new Morebits.wiki.page("User:" + mw.config.get('wgUserName') + "/" + Twinkle.getPref('speedyLogPageName'), "Adding entry to userspace log"); params.logInitialContrib = initialContrib; wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.speedy.callbacks.user.saveLog); }, saveLog: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); // add blurb if log page doesn't exist if (!pageobj.exists()) { text = "This is a log of all deletion requests made by this user using [[mh:dev:Twinkle|Twinkle]]'s QD module.\n\n" + "If you no longer wish to keep this log, you can turn it off using the [[Wikipedia:Twinkle/Preferences|preferences panel]], and " + "nominate this page for speedy deletion as your own userspace.\n"; if (Morebits.userIsInGroup("sysop")) { text += "\nThis log does not track outright speedy deletions made using Twinkle.\n"; } } // create monthly header var date = new Date(); var headerRe = new RegExp("^==+\\s*" + date.getUTCMonthName() + "\\s+" + date.getUTCFullYear() + "\\s*==+", "m"); if (!headerRe.exec(text)) { text += "\n\n=== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==="; } text += "\n# [[:" + mw.config.get('wgPageName') + "]]: "; if (params.fromDI) { text += "DI [[WP:QD#" + params.normalized.toUpperCase() + "|QD " + params.normalized.toUpperCase() + "]] (" + params.type + ")"; } else { if (params.normalizeds.length > 1) { text += "multiple criteria ("; $.each(params.normalizeds, function(index, norm) { text += "[[WP:QD#" + norm.toUpperCase() + "|" + norm.toUpperCase() + ']], '; }); text = text.substr(0, text.length - 2); // remove trailing comma text += ')'; } else if (params.normalizeds[0] === "db") { text += "{{tl|QD}}"; } else { text += "[[WP:QD#" + params.normalizeds[0].toUpperCase() + "|CSD " + params.normalizeds[0].toUpperCase() + "]] ({{tl|db-" + params.values[0] + "}})"; } } if (params.logInitialContrib) { text += "; notified {{user|" + params.logInitialContrib + "}}"; } text += " ~~~~~\n"; pageobj.setPageText(text); pageobj.setEditSummary("Logging quick deletion nomination of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd')); pageobj.setCreateOption("recreate"); pageobj.save(); } } }; // prompts user for parameters to be passed into the speedy deletion tag Twinkle.speedy.getParameters = function twinklespeedyGetParameters(value, normalized, statelem) { var parameters = []; switch( normalized ) { case 'db': var dbrationale = prompt('Please enter a custom reason. \n\"This page can be quickly deleted because:\"', ""); if (!dbrationale || !dbrationale.replace(/^\s*/, "").replace(/\s*$/, "")) { statelem.error( 'You must specify a reason. Aborted by user.' ); return null; } parameters["1"] = dbrationale; break; case 'g12': var url = prompt( '[QD G12] Please enter the URL if available, including the "http://":', "" ); if (url === null) { statelem.error( 'Aborted by user.' ); return null; } parameters.url = url; break; default: var defaultreason = prompt('You can enter more details here. \n' + "Just click OK if you don't want or need to.", ""); if (defaultreason === null) { return true; // continue to next tag } else if (defaultreason !== "") { parameters["2"] = defaultreason; } break; } return parameters; }; // function for processing talk page notification template parameters Twinkle.speedy.getUserTalkParameters = function twinklespeedyGetUserTalkParameters(normalized, parameters) { var utparams = []; switch (normalized) { case 'db': utparams["2"] = parameters["1"]; break; case 'a10': utparams.key1 = "article"; utparams.value1 = parameters.article; break; default: break; } return utparams; }; Twinkle.speedy.resolveCsdValues = function twinklespeedyResolveCsdValues(e) { var values = (e.target.form ? e.target.form : e.target).getChecked('csd'); if (values.length === 0) { alert( "Please select a criterion!" ); return null; } return values; }; Twinkle.speedy.callback.evaluateSysop = function twinklespeedyCallbackEvaluateSysop(e) { mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country! var form = (e.target.form ? e.target.form : e.target); var tag_only = form.tag_only; if( tag_only && tag_only.checked ) { Twinkle.speedy.callback.evaluateUser(e); return; } var value = Twinkle.speedy.resolveCsdValues(e)[0]; if (!value) { return; } var normalized = Twinkle.speedy.normalizeHash[ value ]; var params = { value: value, normalized: normalized, watch: Twinkle.getPref('watchSpeedyPages').indexOf( normalized ) !== -1, reason: Twinkle.speedy.reasonHash[ value ], openusertalk: Twinkle.getPref('openUserTalkPageOnSpeedyDelete').indexOf( normalized ) !== -1, deleteTalkPage: form.talkpage && form.talkpage.checked, deleteRedirects: form.redirects.checked }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Twinkle.speedy.callbacks.sysop.main( params ); }; Twinkle.speedy.callback.evaluateUser = function twinklespeedyCallbackEvaluateUser(e) { mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country! var form = (e.target.form ? e.target.form : e.target); if (e.target.type === "checkbox") { return; } var values = Twinkle.speedy.resolveCsdValues(e); if (!values) { return; } //var multiple = form.multiple.checked; var normalizeds = []; $.each(values, function(index, value) { var norm = Twinkle.speedy.normalizeHash[ value ]; // for sysops only if (['f4', 'f5', 'f6', 'f11'].indexOf(norm) !== -1) { alert("Tagging with F4, F5, F6, and F11 is not possible using the CSD module. Try using DI instead, or unchecking \"Tag page only\" if you meant to delete the page."); return; } normalizeds.push(norm); }); // analyse each criterion to determine whether to watch the page/notify the creator var watchPage = false; $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('watchSpeedyPages').indexOf(norm) !== -1) { watchPage = true; return false; // break } }); var notifyuser = false; if (form.notify.checked) { $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('notifyUserOnSpeedyDeletionNomination').indexOf(norm) !== -1) { notifyuser = true; return false; // break } }); } var welcomeuser = false; if (notifyuser) { $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('welcomeUserOnSpeedyDeletionNotification').indexOf(norm) !== -1) { welcomeuser = true; return false; // break } }); } var csdlog = false; if (Twinkle.getPref('logSpeedyNominations')) { $.each(normalizeds, function(index, norm) { if (Twinkle.getPref('noLogOnSpeedyNomination').indexOf(norm) === -1) { csdlog = true; return false; // break } }); } var params = { values: values, normalizeds: normalizeds, watch: watchPage, usertalk: notifyuser, welcomeuser: welcomeuser, lognomination: csdlog }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( form ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Tagging complete"; var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Tagging page"); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.speedy.callbacks.user.main); }; /* **************************************** *** twinkleunlink.js: Unlink module **************************************** * Mode of invocation: Tab ("Unlink") * Active on: Non-special pages * Config directives in: TwinkleConfig */ Twinkle.unlink = function twinkleunlink() { if( mw.config.get('wgNamespaceNumber') < 0 ) { return; } twAddPortletLink( Twinkle.unlink.callback, "Unlink", "tw-unlink", "Unlink backlinks" ); }; Twinkle.unlink.getChecked2 = function twinkleunlinkGetChecked2( nodelist ) { if( !( nodelist instanceof NodeList ) && !( nodelist instanceof HTMLCollection ) ) { return nodelist.checked ? [ nodelist.values ] : []; } var result = []; for(var i = 0; i < nodelist.length; ++i ) { if( nodelist[i].checked ) { result.push( nodelist[i].values ); } } return result; }; // the parameter is used when invoking unlink from admin speedy Twinkle.unlink.callback = function(presetReason) { var Window = new Morebits.simpleWindow( 800, 400 ); Window.setTitle( "Unlink backlinks" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#unlink" ); var form = new Morebits.quickForm( Twinkle.unlink.callback.evaluate ); form.append( { type: 'textarea', name: 'reason', label: 'Reason: ', value: (presetReason ? presetReason : '') } ); var query; if(mw.config.get('wgNamespaceNumber') === 6) { // File: query = { 'action': 'query', 'list': [ 'backlinks', 'imageusage' ], 'bltitle': mw.config.get('wgPageName'), 'iutitle': mw.config.get('wgPageName'), 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops 'iulimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops 'blnamespace': Twinkle.getPref('unlinkNamespaces') // Main namespace and portal namespace only, keep on talk pages. }; } else { query = { 'action': 'query', 'list': 'backlinks', 'bltitle': mw.config.get('wgPageName'), 'blfilterredir': 'nonredirects', 'bllimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500, // 500 is max for normal users, 5000 for bots and sysops 'blnamespace': Twinkle.getPref('unlinkNamespaces') // Main namespace and portal namespace only, keep on talk pages. }; } var wikipedia_api = new Morebits.wiki.api( 'Grabbing backlinks', query, Twinkle.unlink.callbacks.display.backlinks ); wikipedia_api.params = { form: form, Window: Window, image: mw.config.get('wgNamespaceNumber') === 6 }; wikipedia_api.post(); var root = document.createElement( 'div' ); root.style.padding = '15px'; // just so it doesn't look broken Morebits.status.init( root ); wikipedia_api.statelem.status( "loading..." ); Window.setContent( root ); Window.display(); }; Twinkle.unlink.callback.evaluate = function twinkleunlinkCallbackEvaluate(event) { mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country! Twinkle.unlink.backlinksdone = 0; Twinkle.unlink.imageusagedone = 0; function processunlink(pages, imageusage) { var statusIndicator = new Morebits.status((imageusage ? 'Unlinking instances of file usage' : 'Unlinking backlinks'), '0%'); var total = pages.length; // removing doubling of this number - no apparent reason for it Morebits.wiki.addCheckpoint(); if( !pages.length ) { statusIndicator.info( '100% (completed)' ); Morebits.wiki.removeCheckpoint(); return; } // get an edit token var params = { reason: reason, imageusage: imageusage, globalstatus: statusIndicator, current: 0, total: total }; for (var i = 0; i < pages.length; ++i) { var myparams = $.extend({}, params); var articlepage = new Morebits.wiki.page(pages[i], 'Unlinking in article "' + pages[i] + '"'); articlepage.setCallbackParameters(myparams); articlepage.load(imageusage ? Twinkle.unlink.callbacks.unlinkImageInstances : Twinkle.unlink.callbacks.unlinkBacklinks); } } var reason = event.target.reason.value; var backlinks, imageusage; if( event.target.backlinks ) { backlinks = Twinkle.unlink.getChecked2(event.target.backlinks); } if( event.target.imageusage ) { imageusage = Twinkle.unlink.getChecked2(event.target.imageusage); } Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( event.target ); Morebits.wiki.addCheckpoint(); if (backlinks) { processunlink(backlinks, false); } if (imageusage) { processunlink(imageusage, true); } Morebits.wiki.removeCheckpoint(); }; Twinkle.unlink.backlinksdone = 0; Twinkle.unlink.imageusagedone = 0; Twinkle.unlink.callbacks = { display: { backlinks: function twinkleunlinkCallbackDisplayBacklinks(apiobj) { var xmlDoc = apiobj.responseXML; var havecontent = false; var list, namespaces, i; if( apiobj.params.image ) { var imageusage = $(xmlDoc).find('query imageusage iu'); list = []; for ( i = 0; i < imageusage.length; ++i ) { var usagetitle = imageusage[i].getAttribute('title'); list.push( { label: usagetitle, value: usagetitle, checked: true } ); } if (!list.length) { apiobj.params.form.append( { type: 'div', label: 'No instances of file usage found.' } ); } else { apiobj.params.form.append( { type:'header', label: 'File usage' } ); namespaces = []; $.each(Twinkle.getPref('unlinkNamespaces'), function(k, v) { namespaces.push(Morebits.wikipedia.namespacesFriendly[v]); }); apiobj.params.form.append( { type: 'div', label: "Selected namespaces: " + namespaces.join(', '), tooltip: "You can change this with your Twinkle preferences, at [[Meta:Twinkle/Preferences]]" }); if ($(xmlDoc).find('query-continue').length) { apiobj.params.form.append( { type: 'div', label: "First " + list.length.toString() + " file usages shown." }); } apiobj.params.form.append( { type: 'checkbox', name: 'imageusage', list: list } ); havecontent = true; } } var backlinks = $(xmlDoc).find('query backlinks bl'); if( backlinks.length > 0 ) { list = []; for ( i = 0; i < backlinks.length; ++i ) { var title = backlinks[i].getAttribute('title'); list.push( { label: title, value: title, checked: true } ); } apiobj.params.form.append( { type:'header', label: 'Backlinks' } ); namespaces = []; $.each(Twinkle.getPref('unlinkNamespaces'), function(k, v) { namespaces.push(Morebits.wikipedia.namespacesFriendly[v]); }); apiobj.params.form.append( { type: 'div', label: "Selected namespaces: " + namespaces.join(', '), tooltip: "You can change this with your Twinkle preferences, at [[WP:TWPREFS]]" }); if ($(xmlDoc).find('query-continue').length) { apiobj.params.form.append( { type: 'div', label: "First " + list.length.toString() + " backlinks shown." }); } apiobj.params.form.append( { type: 'checkbox', name: 'backlinks', list: list }); havecontent = true; } else { apiobj.params.form.append( { type: 'div', label: 'No backlinks found.' } ); } if (havecontent) { apiobj.params.form.append( { type:'submit' } ); } var result = apiobj.params.form.render(); apiobj.params.Window.setContent( result ); } }, unlinkBacklinks: function twinkleunlinkCallbackUnlinkBacklinks(pageobj) { var text, oldtext; text = oldtext = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var wikiPage = new Morebits.wikitext.page(text); wikiPage.removeLink(mw.config.get('wgPageName')); text = wikiPage.getText(); if (text === oldtext) { // Nothing to do, return Twinkle.unlink.callbacks.success(pageobj); Morebits.wiki.actionCompleted(); return; } pageobj.setPageText(text); pageobj.setEditSummary("Removing link(s) to \"" + mw.config.get('wgPageName') + "\": " + params.reason + "." + Twinkle.getPref('summaryAd')); pageobj.setCreateOption('nocreate'); pageobj.save(Twinkle.unlink.callbacks.success); }, unlinkImageInstances: function twinkleunlinkCallbackUnlinkImageInstances(pageobj) { var text, oldtext; text = oldtext = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var wikiPage = new Morebits.wikitext.page(text); wikiPage.commentOutImage(mw.config.get('wgTitle'), 'Commented out'); text = wikiPage.getText(); if (text === oldtext) { // Nothing to do, return Twinkle.unlink.callbacks.success(pageobj); Morebits.wiki.actionCompleted(); return; } pageobj.setPageText(text); pageobj.setEditSummary("Commenting out use(s) of file \"" + mw.config.get('wgPageName') + "\": " + params.reason + "." + Twinkle.getPref('summaryAd')); pageobj.setCreateOption('nocreate'); pageobj.save(Twinkle.unlink.callbacks.success); }, success: function twinkleunlinkCallbackSuccess(pageobj) { var params = pageobj.getCallbackParameters(); var total = params.total; var now = parseInt( 100 * (params.imageusage ? ++(Twinkle.unlink.imageusagedone) : ++(Twinkle.unlink.backlinksdone))/total, 10 ) + '%'; params.globalstatus.update( now ); if((params.imageusage ? Twinkle.unlink.imageusagedone : Twinkle.unlink.backlinksdone) >= total) { params.globalstatus.info( now + ' (completed)' ); Morebits.wiki.removeCheckpoint(); } } }; /* **************************************** *** twinklewarn.js: Warn module **************************************** * Mode of invocation: Tab ("Warn") * Active on: User talk pages * Config directives in: TwinkleConfig */ Twinkle.warn = function twinklewarn() { if( mw.config.get('wgNamespaceNumber') === 3 ) { twAddPortletLink( Twinkle.warn.callback, "Warn", "tw-warn", "Warn/notify user" ); } // modify URL of talk page on rollback success pages if( mw.config.get('wgAction') === 'rollback' ) { var $vandalTalkLink = $("#mw-rollback-success").find(".mw-usertoollinks a").first(); $vandalTalkLink.css("font-weight", "bold"); $vandalTalkLink.wrapInner($("<span/>").attr("title", "If appropriate, you can use Twinkle to warn the user about their edits to this page.")); var extraParam = "vanarticle=" + mw.util.rawurlencode(mw.config.get("wgPageName").replace(/_/g, " ")); var href = $vandalTalkLink.attr("href"); if (href.indexOf("?") === -1) { $vandalTalkLink.attr("href", href + "?" + extraParam); } else { $vandalTalkLink.attr("href", href + "&" + extraParam); } } }; Twinkle.warn.callback = function twinklewarnCallback() { if ( !twinkleUserAuthorized ) { alert("Your account is too new to use Twinkle."); return; } if( mw.config.get('wgTitle').split( '/' )[0] === mw.config.get('wgUserName') && !confirm( 'Warning yourself can be seen as a sign of mental instability! Are you sure you want to proceed?' ) ) { return; } var Window = new Morebits.simpleWindow( 600, 440 ); Window.setTitle( "Warn/notify user" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "User talk page warnings", "Template:User_talk_page_warnings#Warnings_and_notices" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#warn" ); var form = new Morebits.quickForm( Twinkle.warn.callback.evaluate ); var main_select = form.append( { type:'field', label:'Choose type of warning/notice to issue', tooltip:'First choose a main warning group, then the specific warning to issue.' } ); var main_group = main_select.append( { type:'select', name:'main_group', event:Twinkle.warn.callback.change_category } ); var defaultGroup = parseInt(Twinkle.getPref('defaultWarningGroup'), 10); main_group.append( { type:'option', label:'General note (1)', value:'level1', selected: ( defaultGroup === 1 || defaultGroup < 1 || ( Morebits.userIsInGroup( 'sysop' ) ? defaultGroup > 8 : defaultGroup > 7 ) ) } ); main_group.append( { type:'option', label:'Caution (2)', value:'level2', selected: ( defaultGroup === 2 ) } ); main_group.append( { type:'option', label:'Warning (3)', value:'level3', selected: ( defaultGroup === 3 ) } ); main_group.append( { type:'option', label:'Final warning (4)', value:'level4', selected: ( defaultGroup === 4 ) } ); //main_group.append( { type:'option', label:'Only warning (4im)', value:'level4im', selected: ( defaultGroup === 5 ) } ); if(Morebits.userIsInGroup("wikicreator")){// Only use this when all of the single issue notices are for wiki creators-- remove this once there's at least one not for them main_group.append( { type:'option', label:'Single issue notices', value:'singlenotice', selected: ( defaultGroup === 6 ) } ); } main_group.append( { type:'option', label:'Single issue warnings', value:'singlewarn', selected: ( defaultGroup === 7 ) } ); if( Morebits.userIsInGroup( 'sysop' ) ) { main_group.append( { type:'option', label:'Blocking', value:'block', selected: ( defaultGroup === 8 ) } ); } main_select.append( { type:'select', name:'sub_group', event:Twinkle.warn.callback.change_subcategory } ); //Will be empty to begin with. form.append( { type:'input', name:'article', label:'Linked article', value:( Morebits.queryString.exists( 'vanarticle' ) ? Morebits.queryString.get( 'vanarticle' ) : '' ), tooltip:'An article can be linked within the notice, perhaps because it was a revert to said article that dispatched this notice. Leave empty for no article to be linked.' } ); var more = form.append( { type: 'field', name: 'reasonGroup', label: 'Warning information' } ); more.append( { type:'textarea', label:'Optional message:', name:'reason', tooltip:'Perhaps a reason, or that a more detailed notice must be appended' } ); var previewlink = document.createElement( 'a' ); $(previewlink).click(function(){ Twinkle.warn.callbacks.preview(result); // |result| is defined below }); previewlink.style.cursor = "pointer"; previewlink.textContent = 'Preview'; more.append( { type: 'div', id: 'warningpreview', label: [ previewlink ] } ); more.append( { type: 'div', id: 'twinklewarn-previewbox', style: 'display: none' } ); more.append( { type:'submit', label:'Submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); result.main_group.root = result; result.previewer = new Morebits.wiki.preview($(result).find('div#twinklewarn-previewbox').last()[0]); // We must init the first choice (General Note); var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.main_group.dispatchEvent( evt ); }; // This is all the messages that might be dispatched by the code // Each of the individual templates require the following information: // label (required): A short description displayed in the dialog // summary (required): The edit summary used. If an article name is entered, the summary is postfixed with "on [[article]]", and it is always postfixed with ". $summaryAd" // suppressArticleInSummary (optional): Set to true to suppress showing the article name in the edit summary. Useful if the warning relates to attack pages, or some such. Twinkle.warn.messages = { level1: { "uw-vandalism1": { label:"Vandalism", summary:"General note: Unhelpful changes" }, "uw-test1": { label:"Editing tests", summary:"General note: Editing tests" }, "uw-create1": { label:"Creating inappropriate pages", summary:"General note: Creating inappropriate pages" }, "uw-advert1": { label:"Using Miraheze for advertising or promotion", summary:"General note: Using Miraheze for advertising or promotion" } }, level2: { "uw-vandalism2": { label:"Vandalism", summary:"Caution: Vandalism" }, "uw-test2": { label:"Editing tests", summary:"Caution: Editing tests" }, "uw-create2": { label:"Creating inappropriate pages", summary:"Caution: Creating inappropriate pages" }, "uw-advert2": { label:"Using Miraheze for advertising or promotion", summary:"Caution: Using Miraheze for advertising or promotion" } }, level3: { "uw-vandalism3": { label:"Vandalism", summary:"Warning: Vandalism" }, "uw-test3": { label:"Editing tests", summary:"Warning: Editing tests" }, "uw-create3": { label:"Creating inappropriate pages", summary:"Warning: Creating inappropriate pages" }, "uw-advert3": { label:"Using Miraheze for advertising or promotion", summary:"Warning: Using Miraheze for advertising or promotion" } }, level4: { "uw-vandalism4": { label:"Vandalism", summary:"Final warning: Vandalism" }, "uw-test4": { label:"Editing tests", summary:"Final warning: Editing tests" }, "uw-create4": { label:"Creating inappropriate pages", summary:"Final warning: Creating inappropriate pages" } }, level4im: {}, singlenotice: { "uw-dupewikireq": { label:"Duplicate wiki request", summary:"Notice: Duplicate wiki request" }, "uw-invalidwikireq": { label:"Invalid wiki request", summary:"Notice: Invalid wiki request" }, }, singlewarn: { "uw-harass": { label:"Creating attack pages", summary:"Warning: Creating attack pages" }, "uw-npa": { label:"Personal attack directed at another editor", summary:"Warning: Personal attack directed at another editor" }, "uw-sock": { label:"Sockpuppetry", summary:"Warning: Sockpuppetry" }, "uw-sock": { label:"Sockpuppetry", summary:"Warning: Sockpuppetry" }, "uw-username": { label:"Username Policy violation", summary:"Warning: Username Policy violation" } }, block: { "blocked": { label: "Block level 1", summary: "You have been blocked", reasonParam: true } } }; if(!Morebits.userIsInGroup("steward") && !Morebits.userIsInGroup("globalsysop")){ delete Twinkle.warn.messages.singlewarn["uw-username"]; } if(!Morebits.userIsInGroup("wikicreator")){ delete Twinkle.warn.messages.singlenotice["uw-dupewikireq"]; delete Twinkle.warn.messages.singlenotice["uw-invalidwikireq"]; } Twinkle.warn.prev_block_timer = null; Twinkle.warn.prev_block_reason = null; Twinkle.warn.prev_article = null; Twinkle.warn.prev_reason = null; Twinkle.warn.callback.change_category = function twinklewarnCallbackChangeCategory(e) { var value = e.target.value; var sub_group = e.target.root.sub_group; var messages = Twinkle.warn.messages[ value ]; sub_group.main_group = value; var old_subvalue = sub_group.value; var old_subvalue_re; if( old_subvalue ) { old_subvalue = old_subvalue.replace(/\d*(im)?$/, '' ); old_subvalue_re = new RegExp( RegExp.escape( old_subvalue ) + "(\\d*(?:im)?)$" ); } while( sub_group.hasChildNodes() ){ sub_group.removeChild( sub_group.firstChild ); } for( var i in messages ) { var selected = false; if( old_subvalue && old_subvalue_re.test( i ) ) { selected = true; } var elem = new Morebits.quickForm.element( { type:'option', label:"{{" + i + "}}: " + messages[i].label, value:i, selected: selected } ); sub_group.appendChild( elem.render() ); } if( value === 'block' ) { // create the block-related fields var more = new Morebits.quickForm.element( { type: 'div', id: 'block_fields' } ); more.append( { type: 'input', name: 'block_timer', label: 'Period of blocking / Host ', tooltip: 'The period the blocking is due for, for example 24 hours, 2 weeks, indefinite etc... If you selected "blocked proxy", this text box will append the host name of the server' } ); more.append( { type: 'input', name: 'block_reason', label: '"You have been blocked for ..." ', tooltip: 'An optional reason, to replace the default generic reason. Only available for the generic block templates.' } ); e.target.root.insertBefore( more.render(), e.target.root.lastChild ); // restore saved values of fields if(Twinkle.warn.prev_block_timer !== null) { e.target.root.block_timer.value = Twinkle.warn.prev_block_timer; Twinkle.warn.prev_block_timer = null; } if(Twinkle.warn.prev_block_reason !== null) { e.target.root.block_reason.value = Twinkle.warn.prev_block_reason; Twinkle.warn.prev_block_reason = null; } if(Twinkle.warn.prev_article === null) { Twinkle.warn.prev_article = e.target.root.article.value; } e.target.root.article.disabled = false; $(e.target.root.reason).parent().hide(); e.target.root.previewer.closePreview(); } else if( e.target.root.block_timer ) { // hide the block-related fields if(!e.target.root.block_timer.disabled && Twinkle.warn.prev_block_timer === null) { Twinkle.warn.prev_block_timer = e.target.root.block_timer.value; } if(!e.target.root.block_reason.disabled && Twinkle.warn.prev_block_reason === null) { Twinkle.warn.prev_block_reason = e.target.root.block_reason.value; } $(e.target.root).find("#block_fields").remove(); if(e.target.root.article.disabled && Twinkle.warn.prev_article !== null) { e.target.root.article.value = Twinkle.warn.prev_article; Twinkle.warn.prev_article = null; } e.target.root.article.disabled = false; $(e.target.root.reason).parent().show(); e.target.root.previewer.closePreview(); } // clear overridden label on article textbox Morebits.quickForm.setElementTooltipVisibility(e.target.root.article, true); Morebits.quickForm.resetElementLabel(e.target.root.article); }; Twinkle.warn.callback.change_subcategory = function twinklewarnCallbackChangeSubcategory(e) { var main_group = e.target.form.main_group.value; var value = e.target.form.sub_group.value; if( main_group === 'singlewarn' ) { if( value === 'uw-username' ) { if(Twinkle.warn.prev_article === null) { Twinkle.warn.prev_article = e.target.form.article.value; } e.target.form.article.notArticle = true; e.target.form.article.value = ''; } else if( e.target.form.article.notArticle ) { if(Twinkle.warn.prev_article !== null) { e.target.form.article.value = Twinkle.warn.prev_article; Twinkle.warn.prev_article = null; } e.target.form.article.notArticle = false; } } else if( main_group === 'block' ) { if( Twinkle.warn.messages.block[value].indefinite ) { if(Twinkle.warn.prev_block_timer === null) { Twinkle.warn.prev_block_timer = e.target.form.block_timer.value; } e.target.form.block_timer.disabled = true; e.target.form.block_timer.value = 'indefinite'; } else if( e.target.form.block_timer.disabled ) { if(Twinkle.warn.prev_block_timer !== null) { e.target.form.block_timer.value = Twinkle.warn.prev_block_timer; Twinkle.warn.prev_block_timer = null; } e.target.form.block_timer.disabled = false; } if( Twinkle.warn.messages.block[value].pageParam ) { if(Twinkle.warn.prev_article !== null) { e.target.form.article.value = Twinkle.warn.prev_article; Twinkle.warn.prev_article = null; } e.target.form.article.disabled = false; } else if( !e.target.form.article.disabled ) { if(Twinkle.warn.prev_article === null) { Twinkle.warn.prev_article = e.target.form.article.value; } e.target.form.article.disabled = true; e.target.form.article.value = ''; } if( Twinkle.warn.messages.block[value].reasonParam ) { if(Twinkle.warn.prev_block_reason !== null) { e.target.form.block_reason.value = Twinkle.warn.prev_block_reason; Twinkle.warn.prev_block_reason = null; } e.target.form.block_reason.disabled = false; } else if( !e.target.form.block_reason.disabled ) { if(Twinkle.warn.prev_block_reason === null) { Twinkle.warn.prev_block_reason = e.target.form.block_reason.value; } e.target.form.block_reason.disabled = true; e.target.form.block_reason.value = ''; } } // change form labels according to the warning selected if (value === "uw-username") { Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, false); Morebits.quickForm.overrideElementLabel(e.target.form.article, "Username violates policy because... "); } else { Morebits.quickForm.setElementTooltipVisibility(e.target.form.article, true); Morebits.quickForm.resetElementLabel(e.target.form.article); } }; Twinkle.warn.callbacks = { preview: function(form) { var templatename = form.sub_group.value; var templatetext = '{{subst:' + templatename; var linkedarticle = form.article.value; if (templatename in Twinkle.warn.messages.block) { if( linkedarticle && Twinkle.warn.messages.block[templatename].pageParam ) { templatetext += '|page=' + linkedarticle; } var blocktime = form.block_timer.value; if( /te?mp|^\s*$|min/.exec( blocktime ) || Twinkle.warn.messages.block[templatename].indefinite ) { ; // nothing } else if( /indef|\*|max/.exec( blocktime ) ) { templatetext += '|indef=yes'; } else { templatetext += '|host=' + blocktime; templatetext += '|time=' + blocktime; } var blockreason = form.block_reason.value; if( blockreason ) { templatetext += '|reason=' + blockreason; } templatetext += "|sig=true}}"; } else { if (linkedarticle) { // add linked article for user warnings (non-block templates) templatetext += '|1=' + linkedarticle; } templatetext += '}}'; // add extra message for non-block templates var reason = form.reason.value; if (reason) { templatetext += " ''" + reason + "''"; } } form.previewer.beginRender(templatetext); }, main: function( pageobj ) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var messageData = Twinkle.warn.messages[params.main_group][params.sub_group]; var history_re = /<!-- Template:(uw-.*?) -->.*?(\d{1,2}:\d{1,2}, \d{1,2} \w+ \d{4}) \(UTC\)/g; var history = {}; var latest = { date:new Date( 0 ), type:'' }; var current; while( ( current = history_re.exec( text ) ) ) { var current_date = new Date( current[2] + ' UTC' ); if( !( current[1] in history ) || history[ current[1] ] < current_date ) { history[ current[1] ] = current_date; } if( current_date > latest.date ) { latest.date = current_date; latest.type = current[1]; } } var date = new Date(); if( params.sub_group in history ) { var temp_time = new Date( history[ params.sub_group ] ); temp_time.setUTCHours( temp_time.getUTCHours() + 24 ); if( temp_time > date ) { if( !confirm( "An identical " + params.sub_group + " has been issued in the last 24 hours. \nWould you still like to add this warning/notice?" ) ) { pageobj.statelem.info( 'aborted per user request' ); return; } } } latest.date.setUTCMinutes( latest.date.getUTCMinutes() + 1 ); // after long debate, one minute is max if( latest.date > date ) { if( !confirm( "A " + latest.type + " has been issued in the last minute. \nWould you still like to add this warning/notice?" ) ) { pageobj.statelem.info( 'aborted per user request' ); return; } } var mainheaderRe = new RegExp("==+\\s*Warnings\\s*==+"); var headerRe = new RegExp( "^==+\\s*(?:" + date.getUTCMonthName() + '|' + date.getUTCMonthNameAbbrev() + ")\\s+" + date.getUTCFullYear() + "\\s*==+", 'm' ); if( text.length > 0 ) { text += "\n\n"; } if( params.main_group === 'block' ) { var article = '', reason = '', host = '', time = null; if( Twinkle.getPref('blankTalkpageOnIndefBlock') && params.sub_group !== 'uw-lblock' && ( Twinkle.warn.messages.block[params.sub_group].indefinite || (/indef|\*|max/).exec( params.block_timer ) ) ) { Morebits.status.info( 'Info', 'Blanking talk page per preferences and creating a new level 2 heading for the date' ); text = "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n"; } else if( !headerRe.exec( text ) ) { Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' ); text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n"; } if( params.reason && Twinkle.warn.messages.block[params.sub_group].reasonParam ) { reason = '|reason=' + params.reason; } if( /te?mp|^\s*$|min/.exec( params.block_timer ) || Twinkle.warn.messages.block[params.sub_group].indefinite ) { time = ''; } else if( /indef|\*|max/.exec( params.block_timer ) ) { time = '|indef=yes'; } else { time = '|time=' + params.block_timer; } if ( params.sub_group === "Blocked proxy" ) { text += "{{" + params.sub_group + "|host=" + params.block_timer + "}}"; } else { text += "{{subst:" + params.sub_group + time + reason + "|sig=yes}}"; } } else { if( !headerRe.exec( text ) ) { Morebits.status.info( 'Info', 'Will create a new level 2 heading for the date, as none was found for this month' ); text += "== " + date.getUTCMonthName() + " " + date.getUTCFullYear() + " ==\n"; } text += "{{subst:" + params.sub_group + ( params.article ? '|1=' + params.article : '' ) + "|subst=subst:}}" + (params.reason ? " ''" + params.reason + "'' ": ' ' ) + "~~~~"; } if ( Twinkle.getPref('showSharedIPNotice') && Morebits.isIPAddress( mw.config.get('wgTitle') ) ) { Morebits.status.info( 'Info', 'Adding a shared IP notice' ); text += "\n{{subst:SharedIPAdvice}}"; } var summary = messageData.summary; if ( messageData.suppressArticleInSummary !== true && params.article ) { if(params.sub_group == "uw-username"){ summary += " because \"" + params.article + "\""; } else{ summary += " on [[" + params.article + "]]"; } } summary += "." + Twinkle.getPref("summaryAd"); pageobj.setPageText( text ); pageobj.setEditSummary( summary ); pageobj.setWatchlist( Twinkle.getPref('watchWarnings') ); pageobj.save(); } }; Twinkle.warn.callback.evaluate = function twinklewarnCallbackEvaluate(e) { // First, check to make sure a reason was filled in if uw-username was selected if(e.target.sub_group.value === 'uw-username' && e.target.article.value.trim() === '') { alert("You must supply a reason for the {{uw-username}} template."); return; } // Then, grab all the values provided by the form var params = { reason: e.target.block_reason ? e.target.block_reason.value : e.target.reason.value, main_group: e.target.main_group.value, sub_group: e.target.sub_group.value, article: e.target.article.value, // .replace( /^(Image|Category):/i, ':$1:' ), -- apparently no longer needed... block_timer: e.target.block_timer ? e.target.block_timer.value : null }; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Morebits.wiki.actionCompleted.redirect = mw.config.get('wgPageName'); Morebits.wiki.actionCompleted.notice = "Warning complete, reloading talk page in a few seconds"; var wikipedia_page = new Morebits.wiki.page( mw.config.get('wgPageName'), 'User talk page modification' ); wikipedia_page.setCallbackParameters( params ); wikipedia_page.setFollowRedirect( true ); wikipedia_page.load( Twinkle.warn.callbacks.main ); }; /* **************************************** *** twinklexfd.js: XFD module **************************************** * Mode of invocation: Tab ("XFD") * Active on: Existing, non-special pages, except for file pages with no local (non-Commons) file which are not redirects * Config directives in: TwinkleConfig */ Twinkle.xfd = function twinklexfd() { // Disable on: // * special pages // * non-existent pages // * files on Commons, whether there is a local page or not (unneeded local pages of files on Commons are eligible for CSD F2) // * file pages without actual files (these are eligible for CSD G8) if ( mw.config.get('wgNamespaceNumber') < 0 || !mw.config.get('wgArticleId') || (mw.config.get('wgNamespaceNumber') === 6 && (document.getElementById('mw-sharedupload') || (!document.getElementById('mw-imagepage-section-filehistory') && !Morebits.wiki.isPageRedirect()))) ) { return; } //twAddPortletLink( Twinkle.xfd.callback, "RfD", "tw-xfd", "Nominate for deletion" ); }; Twinkle.xfd.num2order = function twinklexfdNum2order( num ) { switch( num ) { case 1: return ''; case 2: return '2nd'; case 3: return '3rd'; default: return num + 'th'; } }; Twinkle.xfd.currentRationale = null; // error callback on Morebits.status.object Twinkle.xfd.printRationale = function twinklexfdPrintRationale() { if (Twinkle.xfd.currentRationale) { var p = document.createElement("p"); p.textContent = "Your deletion rationale is provided below, which you can copy and paste into a new XFD dialog if you wish to try again:"; var pre = document.createElement("pre"); pre.className = "toccolours"; pre.style.marginTop = "0"; pre.textContent = Twinkle.xfd.currentRationale; p.appendChild(pre); Morebits.status.root.appendChild(p); // only need to print the rationale once Twinkle.xfd.currentRationale = null; } }; Twinkle.xfd.callback = function twinklexfdCallback() { if (!twinkleUserAuthorized) { alert("Your account is too new to use Twinkle."); return; } var Window = new Morebits.simpleWindow( 600, 350 ); Window.setTitle( "Nominate for deletion (RfD)" ); Window.setScriptName( "Twinkle" ); Window.addFooterLink( "Deletion policy", "Wikipedia:Deletion policy" ); Window.addFooterLink( "About deletion discussions", "WP:RfD" ); Window.addFooterLink( "Twinkle help", "WP:TW/DOC#xfd" ); var form = new Morebits.quickForm( Twinkle.xfd.callback.evaluate ); var categories = form.append( { type: 'select', name: 'category', label: 'Select wanted type of category: ', tooltip: 'This default should be the most appropriate, as no other deletion discussion pages exist here.', event: Twinkle.xfd.callback.change_category } ); categories.append( { type: 'option', label: 'RfD (Requests for deletion)', selected: true, value: 'afd' } ); form.append( { type: 'checkbox', list: [ { label: 'Notify page creator if possible', value: 'notify', name: 'notify', tooltip: "A notification template will be placed on the creator's talk page if this is true.", checked: true } ] } ); form.append( { type: 'field', label:'Work area', name: 'work_area' } ); form.append( { type:'submit' } ); var result = form.render(); Window.setContent( result ); Window.display(); // We must init the controls var evt = document.createEvent( "Event" ); evt.initEvent( 'change', true, true ); result.category.dispatchEvent( evt ); }; Twinkle.xfd.previousNotify = true; Twinkle.xfd.callback.change_category = function twinklexfdCallbackChangeCategory(e) { var value = e.target.value; var form = e.target.form; var old_area = Morebits.quickForm.getElements(e.target.form, "work_area")[0]; var work_area = null; var oldreasontextbox = form.getElementsByTagName('textarea')[0]; var oldreason = (oldreasontextbox ? oldreasontextbox.value : ''); work_area = new Morebits.quickForm.element( { type: 'field', label: 'Requests for deletion', name: 'work_area' } ); work_area.append( { type: 'checkbox', list: [ { label: 'Wrap deletion tag with <noinclude>', value: 'noinclude', name: 'noinclude', tooltip: 'Will wrap the deletion tag in &lt;noinclude&gt; tags, so that it won\'t transclude. This option is not normally required.' } ] } ); work_area.append( { type: 'textarea', name: 'xfdreason', label: 'Reason: ' } ); work_area = work_area.render(); old_area.parentNode.replaceChild( work_area, old_area ); } Twinkle.xfd.callbacks = { afd: { main: function(apiobj) { var xmlDoc = apiobj.responseXML; var titles = $(xmlDoc).find('allpages p'); // There has been no earlier entries with this prefix, just go on. if( titles.length <= 0 ) { apiobj.params.numbering = apiobj.params.number = ''; } else { var number = 0; for( var i = 0; i < titles.length; ++i ) { var title = titles[i].getAttribute('title'); // First, simple test, is there an instance with this exact name? if( title === 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') ) { number = Math.max( number, 1 ); continue; } var order_re = new RegExp( '^' + RegExp.escape( 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName'), true ) + '\\s*\\(\\s*(\\d+)(?:(?:th|nd|rd|st) nom(?:ination)?)?\\s*\\)\\s*$'); var match = order_re.exec( title ); // No match; A non-good value if( !match ) { continue; } // A match, set number to the max of current number = Math.max( number, Number(match[1]) ); } apiobj.params.number = Twinkle.xfd.num2order( parseInt( number, 10 ) + 1); apiobj.params.numbering = number > 0 ? ' (' + apiobj.params.number + ' nomination)' : ''; } apiobj.params.discussionpage = 'Wikipedia:Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') + apiobj.params.numbering; Morebits.status.info( "Next discussion page", "[[" + apiobj.params.discussionpage + "]]" ); // Updating data for the action completed event Morebits.wiki.actionCompleted.redirect = apiobj.params.discussionpage; Morebits.wiki.actionCompleted.notice = "Nomination completed, now redirecting to the discussion page"; // Tagging article var wikipedia_page = new Morebits.wiki.page(mw.config.get('wgPageName'), "Adding deletion tag to article"); if(window.location.search.includes("redirect=no")) { wikipedia_page.setFollowRedirect(false); // User's intention was probably to tag the redirect itself } else { wikipedia_page.setFollowRedirect(true); // should never be needed, but if the article is moved, we would want to follow the redirect } wikipedia_page.setCallbackParameters(apiobj.params); wikipedia_page.load(Twinkle.xfd.callbacks.afd.taggingArticle); }, // Tagging needs to happen before everything else: this means we can check if there is an AfD tag already on the page taggingArticle: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); var statelem = pageobj.getStatusElement(); // Check for existing AfD tag, for the benefit of new page patrollers var textNoAfd = text.replace(/\{\{\s*(Requests for deletion\/dated|RfDM)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/g, ""); if (text !== textNoAfd) { if (confirm("An RfD tag was found on this article. Maybe someone beat you to it. \nClick OK to replace the current RfD tag (not recommended), or Cancel to abandon your nomination.")) { text = textNoAfd; } else { statelem.error("Article already tagged with RfD tag, and you chose to abort"); window.location.reload(); return; } } // Now we know we want to go ahead with it, trigger the other AJAX requests // Starting discussion page var wikipedia_page = new Morebits.wiki.page(params.discussionpage, "Creating article deletion discussion page"); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.xfd.callbacks.afd.discussionPage); // Today's list var date = new Date(); wikipedia_page = new Morebits.wiki.page('Wikipedia:Requests for deletion', "Adding discussion to today's list"); wikipedia_page.setFollowRedirect(true); wikipedia_page.setCallbackParameters(params); wikipedia_page.load(Twinkle.xfd.callbacks.afd.todaysList); // Notification to first contributor if (params.usertalk) { var thispage = new Morebits.wiki.page(mw.config.get('wgPageName')); thispage.setCallbackParameters(params); thispage.lookupCreator(Twinkle.xfd.callbacks.afd.userNotification); } // Then, test if there are speedy deletion-related templates on the article. var textNoSd = text.replace(/\{\{\s*(db(-\w*)?|qd|delete|(?:hang|hold)[\- ]?on)\s*(\|(?:\{\{[^{}]*\}\}|[^{}])*)?\}\}\s*/ig, ""); if (text !== textNoSd && confirm("A quick deletion tag was found on this page. Should it be removed?")) { text = textNoSd; } pageobj.setPageText(( params.noinclude ? "<noinclude>" : "" ) + "\{\{RfD|" + params.reason + "\}\}\n" + ( params.noinclude ? "</noinclude>" : "" ) + text); pageobj.setEditSummary("Nominated for deletion; see [[" + params.discussionpage + "]]." + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchPage')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('nocreate'); pageobj.save(); }, discussionPage: function(pageobj) { var text = pageobj.getPageText(); var params = pageobj.getCallbackParameters(); pageobj.setPageText("{{subst:RfD/Preload/Template|deletereason=" + params.reason + "}}\n"); pageobj.setEditSummary("Creating deletion discussion page for [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchDiscussion')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('createonly'); pageobj.save(function() { Twinkle.xfd.currentRationale = null; // any errors from now on do not need to print the rationale, as it is safely saved on-wiki }); }, todaysList: function(pageobj) { var old_text = pageobj.getPageText() + "\n"; // MW strips trailing blanks, but we like them, so we add a fake one var params = pageobj.getCallbackParameters(); var statelem = pageobj.getStatusElement(); var text = old_text.replace( /(<\!-- Add new entries to the TOP of the following list -->\n+)/, "$1{{Wikipedia:Requests for deletion/Requests/" + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName') + params.numbering + "}}\n"); if( text === old_text ) { statelem.error( 'failed to find target spot for the discussion' ); return; } pageobj.setPageText(text); pageobj.setEditSummary("Adding [[" + params.discussionpage + "]]." + Twinkle.getPref('summaryAd')); switch (Twinkle.getPref('xfdWatchList')) { case 'yes': pageobj.setWatchlist(true); break; case 'no': pageobj.setWatchlistFromPreferences(false); break; default: pageobj.setWatchlistFromPreferences(true); break; } pageobj.setCreateOption('recreate'); pageobj.save(); }, userNotification: function(pageobj) { var params = pageobj.getCallbackParameters(); var initialContrib = pageobj.getCreator(); var usertalkpage = new Morebits.wiki.page('User talk:' + initialContrib, "Notifying initial contributor (" + initialContrib + ")"); var notifytext = "\n{{subst:RFDNote|1=" + mw.config.get('wgPageName') + "|2=" + mw.config.get('wgPageName') + ( params.numbering !== '' ? '|order=&#32;' + params.numbering : '' ) + "}} ~~~~"; usertalkpage.setAppendText(notifytext); usertalkpage.setEditSummary("Notification: listing at [[WP:RfD|requests for deletion]] of [[" + mw.config.get('wgPageName') + "]]." + Twinkle.getPref('summaryAd')); usertalkpage.setCreateOption('recreate'); switch (Twinkle.getPref('xfdWatchUser')) { case 'yes': usertalkpage.setWatchlist(true); break; case 'no': usertalkpage.setWatchlistFromPreferences(false); break; default: usertalkpage.setWatchlistFromPreferences(true); break; } usertalkpage.setFollowRedirect(true); usertalkpage.append(); } } }; Twinkle.xfd.callback.evaluate = function(e) { mw.config.set('wgPageName', mw.config.get('wgPageName').replace(/_/g, ' ')); // for queen/king/whatever and country! var type = e.target.category.value; var usertalk = e.target.notify.checked; var reason = e.target.xfdreason.value; var xfdtarget, xfdtarget2, puf, noinclude, tfdinline, notifyuserspace; Morebits.simpleWindow.setButtonsEnabled( false ); Morebits.status.init( e.target ); Twinkle.xfd.currentRationale = reason; Morebits.status.onError(Twinkle.xfd.printRationale); if( !type ) { Morebits.status.error( 'Error', 'no action given' ); return; } var query, wikipedia_page, wikipedia_api, logpage, params; var date = new Date(); query = { 'action': 'query', 'list': 'allpages', 'apprefix': 'Requests for deletion/Requests/' + ((new Date()).getUTCFullYear()) + '/' + mw.config.get('wgPageName'), 'apnamespace': 4, 'apfilterredir': 'nonredirects', 'aplimit': Morebits.userIsInGroup( 'sysop' ) ? 5000 : 500 }; wikipedia_api = new Morebits.wiki.api( 'Tagging article with deletion tag', query, Twinkle.xfd.callbacks.afd.main ); wikipedia_api.params = { usertalk:usertalk, reason:reason, noinclude:noinclude }; wikipedia_api.post(); }; /** * General initialization code */ var scriptpathbefore = mw.util.wikiScript( "index" ) + "?title=", scriptpathafter = "&action=raw&ctype=text/javascript&happy=yes"; // Retrieve the user's Twinkle preferences $.ajax({ url: scriptpathbefore + "User:" + encodeURIComponent( mw.config.get("wgUserName")) + "/twinkleoptions.js" + scriptpathafter, dataType: "text", error: function () { mw.notify( "Could not load twinkleoptions.js" ); }, success: function ( optionsText ) { // Quick pass if user has no options if ( optionsText === "" ) { return; } // Twinkle options are basically a JSON object with some comments. Strip those: optionsText = optionsText.replace( /(?:^(?:\/\/[^\n]*\n)*\n*|(?:\/\/[^\n]*(?:\n|$))*$)/g, "" ); // First version of options had some boilerplate code to make it eval-able -- strip that too. This part may become obsolete down the line. if ( optionsText.lastIndexOf( "window.Twinkle.prefs = ", 0 ) === 0 ) { optionsText = optionsText.replace( /(?:^window.Twinkle.prefs = |;\n*$)/g, "" ); } try { var options = JSON.parse( optionsText ); // Assuming that our options evolve, we will want to transform older versions: //if ( options.optionsVersion === undefined ) { // ... // options.optionsVersion = 1; //} //if ( options.optionsVersion === 1 ) { // ... // options.optionsVersion = 2; //} // At the same time, twinkleconfig.js needs to be adapted to write a higher version number into the options. if ( options ) { Twinkle.prefs = options; } } catch ( e ) { mw.notify("Could not parse twinkleoptions.js"); } }, complete: function () { $( Twinkle.load ); } }); // Developers: you can import custom Twinkle modules here // For example, mw.loader.load(scriptpathbefore + "User:UncleDouggie/morebits-test.js" + scriptpathafter); Twinkle.load = function () { // Don't activate on special pages other than "Contributions" so that they load faster, especially the watchlist. // Also, Twinkle is incompatible with Internet Explorer versions 8 or lower, so don't load there either. var specialPageWhitelist = [ 'Block', 'Contributions', 'Recentchanges', 'Recentchangeslinked' ]; // wgRelevantUserName defined for non-sysops on Special:Block if (Morebits.userIsInGroup('sysop')) { specialPageWhitelist = specialPageWhitelist.concat([ 'DeletedContributions', 'Prefixindex' ]); } if (mw.config.get('wgNamespaceNumber') === -1 && specialPageWhitelist.indexOf(mw.config.get('wgCanonicalSpecialPageName')) === -1) { return; } // Prevent clickjacking if (window.top !== window.self) { return; } if ($.client.profile().name === 'msie' && $.client.profile().versionNumber < 9) { return; } // Set custom Api-User-Agent header, for server-side logging purposes Morebits.wiki.api.setApiUserAgent('Twinkle/2.0 (' + mw.config.get('wgDBname') + ')'); // Load the modules in the order that the tabs should appears // User/user talk-related Twinkle.arv(); Twinkle.warn(); Twinkle.welcome(); Twinkle.shared(); Twinkle.talkback(); // Deletion Twinkle.speedy(); Twinkle.xfd(); // Maintenance Twinkle.tag(); Twinkle.stub(); // Misc. ones last Twinkle.diff(); Twinkle.unlink(); Twinkle.config.init(); Twinkle.fluff.init(); if ( Morebits.userIsInGroup('sysop') ) { Twinkle.batchdelete(); Twinkle.batchprotect(); Twinkle.batchundelete(); } // Run the initialization callbacks for any custom modules $( Twinkle.initCallbacks ).each(function ( k, v ) { v(); }); Twinkle.addInitCallback = function ( func ) { func(); }; // Increases text size in Twinkle dialogs, if so configured if ( Twinkle.getPref( "dialogLargeFont" ) ) { mw.util.addCSS( ".morebits-dialog-content, .morebits-dialog-footerlinks { font-size: 100% !important; } " + ".morebits-dialog input, .morebits-dialog select, .morebits-dialog-content button { font-size: inherit !important; }" ); } }; } ( window, document, jQuery )); // End wrap with anonymous function // </nowiki> 8386434f4757f35ce2e9c2cab04fa59b812b3aaf MediaWiki:Gadget-morebits.css 8 259 1144 1143 2023-08-14T18:49:13Z Honglan233 2 导入1个版本:​装载Twinkle插件 css text/css /** * morebits.css * =========== * Styles to support morebits.js. * * The morebits library is maintained by the maintainers of Twinkle. * For queries, suggestions, help, etc., head to [[WT:TW]]. * The latest development source is available at [https://github.com/azatoth/twinkle/blob/master/morebits.css]. From simplewiki */ /* Morebits.status */ .tw_status_status { color: #4682B4; } .tw_status_info { color: #228B22; } .tw_status_warn { color: #FF4500; } .tw_status_error { color: #FF4500; font-weight: bold; } /* Morebits.quickForm */ form.quickform { width: 96%; vertical-align: middle; margin: auto; padding: .5em; } form.quickform * { font-family: sans-serif; vertical-align: middle; } form.quickform fieldset { margin: .4em 0 1em; } form.quickform legend { color: #31628F; font-weight: bold; } form.quickform input[type=text], form.quickform select { min-width: 15em; font-size: 110%; } form.quickform select { border: 1px solid gray; margin-left: .2em; } form.quickform h5 { margin: .5em 0 0; padding: .3em .2em .2em; } /* only give the top border to headers with something above them */ form.quickform div + h5, form.quickform div + div > h5, form.quickform h5 + h5 { border-top: 1px solid #88A; } form.quickform textarea { width: 100%; height: 4em; font-size: 150%; } form.quickform span.quickformDescription { font-style: italic; } form.quickform .quickformSubgroup { margin-bottom: .5em; margin-left: 3em; } form.quickform .tooltipButtonContainer { position: relative; width: 100%; } form.quickform .tooltipButton { color: blue; font-weight: bold; cursor: help; padding: .2em; } /* Scrollbox styles, for use within Morebits.quickForm */ div.quickform-scrollbox { background: white; border: 1px solid gray; margin-bottom: .6em; margin-top: .6em; max-height: 20em; overflow: auto; padding: 6px 6px 0; } div.quickform-scrollbox > h5:first-child { border: none; margin-top: 0; padding-top: 0; } div.quickform-scrollbox > :last-child { margin-bottom: 6px; } /* Previewbox */ div.morebits-previewbox { background: white; color: black; border: 2px inset; margin: .4em auto .2em; padding: .2em .4em; } div.morebits-previewbox *:not(img) { vertical-align: baseline; } div.morebits-previewbox span.editsection { display: none; } /* Morebits.simpleWindow */ .morebits-dialog { border: 1px #666 solid; font: small sans-serif; background-color: #F0F8FF !important; background-image: none !important; } body.skin-monobook .morebits-dialog { font-size: 125%; } body .ui-dialog.morebits-dialog .ui-dialog-titlebar { height: 1em; background: repeat-x 50% 80% #cfd6e1 !important; /* the actual image is specified in morebits.js - ResourceLoader mangles data: URIs in CSS */ font: bold 1em sans-serif; padding: .4em .3em .5em !important; } .morebits-dialog-scriptname { font-weight: normal; } .ui-dialog.morebits-dialog .ui-dialog-titlebar-close { height: 100%; right: 0; top: auto; width: 2em; margin: -.5em -.15em 0; } .ui-dialog.morebits-dialog .ui-dialog-titlebar-close span { margin: .33em; } .ui-dialog.morebits-dialog .morebits-dialog-content { font-size: 88%; /* this just seems to be traditional - I don't quite see the point, in this day and age of huge monitors, etc. */ padding: 0; } body .ui-dialog.morebits-dialog .ui-dialog-buttonpane { background-color: #BCCADF; margin: 0; min-height: .5em; padding-left: 1.2em !important; } body .ui-dialog.morebits-dialog .ui-dialog-buttonpane button { float: none; margin: .2em 0 -.1em; padding-top: 0; padding-bottom: 0; cursor: auto; } .morebits-dialog-footerlinks { font-size: 90%; float: right; margin: .7em .4em 0 0; } body .ui-dialog.morebits-dialog .morebits-dialog-footerlinks a { color: #3062AD; } .morebits-dialog-buttons[data-empty] + .morebits-dialog-footerlinks { margin: .1em .4em -.2em 0; } .ui-dialog.morebits-dialog a, .ui-dialog.morebits-dialog .ui-widget-content a { color: #0645AD; /* jQuery imposes a ridiculous nearly-black colour on <a> tags... I don't understand it */ } .ui-icon-inline { display: inline-block; } 637e6ed5b352e88903ea4f7645bc943ec9182288 MediaWiki:Gadgets-definition 8 121 1146 1097 2023-08-14T18:50:32Z Honglan233 2 wikitext text/x-wiki * HotCat[ResourceLoader|rights=edit]|HotCat-User.js * Twinkle[ResourceLoader|dependencies=mediawiki.util,jquery.ui,jquery.tipsy]|morebits.js|morebits.css|Twinkle.js 4c23e2dbf5a250ffcc0f8288cfe1d7214595eaf2 1150 1146 2023-08-14T19:00:43Z Honglan233 2 wikitext text/x-wiki * HotCat[ResourceLoader|rights=edit]|HotCat-User.js cde9d8a905bc9752bb3b62a20a8e7b3204221dcd 1160 1150 2023-08-15T11:03:14Z Honglan233 2 wikitext text/x-wiki * HotCat[ResourceLoader|rights=edit]|HotCat-User.js * popups[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,user.options|type=general]|popups.js|popups.css f91e6d088d60d2d16f1890db36e63d6afd7b63cb 1161 1160 2023-08-15T11:03:31Z Honglan233 2 wikitext text/x-wiki * HotCat[ResourceLoader|rights=edit]|HotCat-User.js * Popup[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,user.options|type=general]|popups.js|popups.css 398b2a68895b49f5f114888426b56864e434f850 用户:Honglan233/沙盒 2 234 1151 1037 2023-08-14T19:15:37Z Honglan233 2 wikitext text/x-wiki {{MessageBox |Flag color=firebrick |Border color=firebrick |Background color=#FFEEEE |Image=[[File:Trash Can.svg|80px|link=]] |Message text=<span style="line-height:2;"><span style="color:red; line-height:1.2;">'''This {{whatisit}} is a candidate for speedy deletion. '''</span><br><span style="color:#000000;"> '''Reason: {{{1|No reason given}}}'''</span></span> }} d40b7a32fb3f615c8dee5bb231f677a569c4351c 模板:MessageBox 10 260 1152 2023-08-14T19:16:56Z Honglan233 2 创建页面,内容为“<div style="width: {{#if:{{{width|}}}|{{{width}}}|80%}}; background-color: {{#if:{{{Background color}}}|{{{Background color}}}|#f5f5f5}}; border-top: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-bottom: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-right: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-left: 12px solid {{#if:{{{Flag color}}}|{{{Flag color}}}|#aaaaaa}}; margin: 0.5em au…” wikitext text/x-wiki <div style="width: {{#if:{{{width|}}}|{{{width}}}|80%}}; background-color: {{#if:{{{Background color}}}|{{{Background color}}}|#f5f5f5}}; border-top: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-bottom: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-right: 1px solid {{#if:{{{Border color}}}|{{{Border color}}}|#aaaaaa}}; border-left: 12px solid {{#if:{{{Flag color}}}|{{{Flag color}}}|#aaaaaa}}; margin: 0.5em auto 0.5em;"> {| {{#if:{{{Image}}}|{{!}}style="width:93px; text-align:center; vertical-align:middle; padding-top:1px;padding-bottom:7px" {{!}} {{{Image}}} }} |style="vertical-align:middle;padding-left:3px;padding-top:10px;padding-bottom:10px;padding-right:10px; background-color: {{#if:{{{Background color}}}{{!}}{{{Background color}}}{{!}}#f5f5f5}};" | {{{Message text}}} |} 768d0dddd2aee8c1fe5b1e84abbb9187c8a74a06 MediaWiki:Gadget-Navigation popups 8 261 1154 1153 2023-08-15T10:56:15Z Honglan233 2 导入1个版本 wikitext text/x-wiki '''[[w:Wikipedia:Tools/Navigation popups|Navigation popups]]:''' Article previews and editing functions popup when hovering over links. 86eeae4ff1b28d645e154e356606db738a393855 MediaWiki:Gadget-popups.js 8 262 1156 1155 2023-08-15T10:56:16Z Honglan233 2 导入1个版本 javascript text/javascript mw.loader.load('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-popups.js&action=raw&ctype=text/javascript'); b81b082a7f9ebcbfd4022da93968868284ddb61e 1162 1156 2023-08-15T11:04:15Z Honglan233 2 javascript text/javascript mw.loader.load('https://gengbaike.miraheze.org/w/index.php?title=MediaWiki:popups.js&action=raw&ctype=text/javascript'); 8323bad0553a2b5adfe2afd2378d9fc6ebe74910 MediaWiki:Gadget-popups.css 8 263 1158 1157 2023-08-15T10:56:16Z Honglan233 2 导入1个版本 css text/css @import url('https://en.wikipedia.org/w/index.php?title=MediaWiki:Gadget-navpop.css&action=raw&ctype=text/css'); d4f77e53a05e8dd2e99e56e5bed12e97a376aaf1 MediaWiki:Gadget.js 8 264 1159 2023-08-15T11:02:21Z Honglan233 2 创建页面,内容为“// STARTFILE: main.js // ********************************************************************** // ** ** // ** changes to this file affect many users. ** // ** please discuss on the talk page before editing ** // ** ** // **********************************************************************…” javascript text/javascript // STARTFILE: main.js // ********************************************************************** // ** ** // ** changes to this file affect many users. ** // ** please discuss on the talk page before editing ** // ** ** // ********************************************************************** // ** ** // ** if you do edit this file, be sure that your editor recognizes it ** // ** as utf8, or the weird and wonderful characters in the namespaces ** // ** below will be completely broken. You can check with the show ** // ** changes button before submitting the edit. ** // ** test: مدیا מיוחד Мэдыя ** // ** ** // ********************************************************************** /* eslint-env browser */ /* global $, jQuery, mw, window */ // Fix later /* global log, errlog, popupStrings, wikEdUseWikEd, WikEdUpdateFrame */ /* eslint no-mixed-spaces-and-tabs: 0, no-empty: 0 */ $(function () { ////////////////////////////////////////////////// // Globals // // Trying to shove as many of these as possible into the pg (popup globals) object var pg = { api: {}, // MediaWiki API requests re: {}, // regexps ns: {}, // namespaces string: {}, // translatable strings wiki: {}, // local site info user: {}, // current user info misc: {}, // YUCK PHOOEY option: {}, // options, see newOption etc optionDefault: {}, // default option values flag: {}, // misc flags cache: {}, // page and image cache structures: {}, // navlink structures timer: {}, // all sorts of timers (too damn many) counter: {}, // .. and all sorts of counters current: {}, // state info fn: {}, // functions endoflist: null, }; /* Bail if the gadget/script is being loaded twice */ /* An element with id "pg" would add a window.pg property, ignore such property */ if (window.pg && !(window.pg instanceof HTMLElement)) { return; } /* Export to global context */ window.pg = pg; /// Local Variables: /// /// mode:c /// /// End: /// // ENDFILE: main.js // STARTFILE: actions.js function setupTooltips(container, remove, force, popData) { log('setupTooltips, container=' + container + ', remove=' + remove); if (!container) { //<NOLITE> // the main initial call if ( getValueOf('popupOnEditSelection') && document && document.editform && document.editform.wpTextbox1 ) { document.editform.wpTextbox1.onmouseup = doSelectionPopup; } //</NOLITE> // article/content is a structure-dependent thing container = defaultPopupsContainer(); } if (!remove && !force && container.ranSetupTooltipsAlready) { return; } container.ranSetupTooltipsAlready = !remove; var anchors; anchors = container.getElementsByTagName('A'); setupTooltipsLoop(anchors, 0, 250, 100, remove, popData); } function defaultPopupsContainer() { if (getValueOf('popupOnlyArticleLinks')) { return ( document.querySelector('.skin-vector-2022 .vector-body') || document.getElementById('mw_content') || document.getElementById('content') || document.getElementById('article') || document ); } return document; } function setupTooltipsLoop(anchors, begin, howmany, sleep, remove, popData) { log(simplePrintf('setupTooltipsLoop(%s,%s,%s,%s,%s)', arguments)); var finish = begin + howmany; var loopend = Math.min(finish, anchors.length); var j = loopend - begin; log( 'setupTooltips: anchors.length=' + anchors.length + ', begin=' + begin + ', howmany=' + howmany + ', loopend=' + loopend + ', remove=' + remove ); var doTooltip = remove ? removeTooltip : addTooltip; // try a faster (?) loop construct if (j > 0) { do { var a = anchors[loopend - j]; if (typeof a === 'undefined' || !a || !a.href) { log('got null anchor at index ' + loopend - j); continue; } doTooltip(a, popData); } while (--j); } if (finish < anchors.length) { setTimeout(function () { setupTooltipsLoop(anchors, finish, howmany, sleep, remove, popData); }, sleep); } else { if (!remove && !getValueOf('popupTocLinks')) { rmTocTooltips(); } pg.flag.finishedLoading = true; } } // eliminate popups from the TOC // This also kills any onclick stuff that used to be going on in the toc function rmTocTooltips() { var toc = document.getElementById('toc'); if (toc) { var tocLinks = toc.getElementsByTagName('A'); var tocLen = tocLinks.length; for (var j = 0; j < tocLen; ++j) { removeTooltip(tocLinks[j], true); } } } function addTooltip(a, popData) { if (!isPopupLink(a)) { return; } a.onmouseover = mouseOverWikiLink; a.onmouseout = mouseOutWikiLink; a.onmousedown = killPopup; a.hasPopup = true; a.popData = popData; } function removeTooltip(a) { if (!a.hasPopup) { return; } a.onmouseover = null; a.onmouseout = null; if (a.originalTitle) { a.title = a.originalTitle; } a.hasPopup = false; } function removeTitle(a) { if (!a.originalTitle) { a.originalTitle = a.title; } a.title = ''; } function restoreTitle(a) { if (a.title || !a.originalTitle) { return; } a.title = a.originalTitle; } function registerHooks(np) { var popupMaxWidth = getValueOf('popupMaxWidth'); if (typeof popupMaxWidth === 'number') { var setMaxWidth = function () { np.mainDiv.style.maxWidth = popupMaxWidth + 'px'; np.maxWidth = popupMaxWidth; }; np.addHook(setMaxWidth, 'unhide', 'before'); } //<NOLITE> np.addHook(addPopupShortcuts, 'unhide', 'after'); np.addHook(rmPopupShortcuts, 'hide', 'before'); //</NOLITE> } function removeModifierKeyHandler(a) { //remove listeners for modifier key if any that were added in mouseOverWikiLink document.removeEventListener('keydown', a.modifierKeyHandler, false); document.removeEventListener('keyup', a.modifierKeyHandler, false); } function mouseOverWikiLink(evt) { if (!evt && window.event) { evt = window.event; } // if the modifier is needed, listen for it, // we will remove the listener when we mouseout of this link or kill popup. if (getValueOf('popupModifier')) { // if popupModifierAction = enable, we should popup when the modifier is pressed // if popupModifierAction = disable, we should popup unless the modifier is pressed var action = getValueOf('popupModifierAction'); var key = action == 'disable' ? 'keyup' : 'keydown'; var a = this; a.modifierKeyHandler = function (evt) { mouseOverWikiLink2(a, evt); }; document.addEventListener(key, a.modifierKeyHandler, false); } return mouseOverWikiLink2(this, evt); } /** * Gets the references list item that the provided footnote link targets. This * is typically a li element within the ol.references element inside the reflist. * @param {Element} a - A footnote link. * @returns {Element|boolean} The targeted element, or false if one can't be found. */ function footnoteTarget(a) { var aTitle = Title.fromAnchor(a); // We want ".3A" rather than "%3A" or "?" here, so use the anchor property directly var anch = aTitle.anchor; if (!/^(cite_note-|_note-|endnote)/.test(anch)) { return false; } var lTitle = Title.fromURL(location.href); if (lTitle.toString(true) !== aTitle.toString(true)) { return false; } var el = document.getElementById(anch); while (el && typeof el.nodeName === 'string') { var nt = el.nodeName.toLowerCase(); if (nt === 'li') { return el; } else if (nt === 'body') { return false; } else if (el.parentNode) { el = el.parentNode; } else { return false; } } return false; } function footnotePreview(x, navpop) { setPopupHTML('<hr />' + x.innerHTML, 'popupPreview', navpop.idNumber); } function modifierPressed(evt) { var mod = getValueOf('popupModifier'); if (!mod) { return false; } if (!evt && window.event) { evt = window.event; } return evt && mod && evt[mod.toLowerCase() + 'Key']; } // Checks if the correct modifier pressed/unpressed if needed function isCorrectModifier(a, evt) { if (!getValueOf('popupModifier')) { return true; } // if popupModifierAction = enable, we should popup when the modifier is pressed // if popupModifierAction = disable, we should popup unless the modifier is pressed var action = getValueOf('popupModifierAction'); return ( (action == 'enable' && modifierPressed(evt)) || (action == 'disable' && !modifierPressed(evt)) ); } function mouseOverWikiLink2(a, evt) { if (!isCorrectModifier(a, evt)) { return; } if (getValueOf('removeTitles')) { removeTitle(a); } if (a == pg.current.link && a.navpopup && a.navpopup.isVisible()) { return; } pg.current.link = a; if (getValueOf('simplePopups') && !pg.option.popupStructure) { // reset *default value* of popupStructure setDefault('popupStructure', 'original'); } var article = new Title().fromAnchor(a); // set global variable (ugh) to hold article (wikipage) pg.current.article = article; if (!a.navpopup) { a.navpopup = newNavpopup(a, article); pg.current.linksHash[a.href] = a.navpopup; pg.current.links.push(a); } if (a.navpopup.pending === null || a.navpopup.pending !== 0) { // either fresh popups or those with unfinshed business are redone from scratch simplePopupContent(a, article); } a.navpopup.showSoonIfStable(a.navpopup.delay); clearInterval(pg.timer.checkPopupPosition); pg.timer.checkPopupPosition = setInterval(checkPopupPosition, 600); if (getValueOf('simplePopups')) { if (getValueOf('popupPreviewButton') && !a.simpleNoMore) { var d = document.createElement('div'); d.className = 'popupPreviewButtonDiv'; var s = document.createElement('span'); d.appendChild(s); s.className = 'popupPreviewButton'; s['on' + getValueOf('popupPreviewButtonEvent')] = function () { a.simpleNoMore = true; d.style.display = 'none'; nonsimplePopupContent(a, article); }; s.innerHTML = popupString('show preview'); setPopupHTML(d, 'popupPreview', a.navpopup.idNumber); } } if (a.navpopup.pending !== 0) { nonsimplePopupContent(a, article); } } // simplePopupContent: the content that do not require additional download // (it is shown even when simplePopups is true) function simplePopupContent(a, article) { /* FIXME hack */ a.navpopup.hasPopupMenu = false; a.navpopup.setInnerHTML(popupHTML(a)); fillEmptySpans({ navpopup: a.navpopup }); if (getValueOf('popupDraggable')) { var dragHandle = getValueOf('popupDragHandle') || null; if (dragHandle && dragHandle != 'all') { dragHandle += a.navpopup.idNumber; } setTimeout(function () { a.navpopup.makeDraggable(dragHandle); }, 150); } //<NOLITE> if (getValueOf('popupRedlinkRemoval') && a.className == 'new') { setPopupHTML('<br>' + popupRedlinkHTML(article), 'popupRedlink', a.navpopup.idNumber); } //</NOLITE> } function debugData(navpopup) { if (getValueOf('popupDebugging') && navpopup.idNumber) { setPopupHTML( 'idNumber=' + navpopup.idNumber + ', pending=' + navpopup.pending, 'popupError', navpopup.idNumber ); } } function newNavpopup(a, article) { var navpopup = new Navpopup(); navpopup.fuzz = 5; navpopup.delay = getValueOf('popupDelay') * 1000; // increment global counter now navpopup.idNumber = ++pg.idNumber; navpopup.parentAnchor = a; navpopup.parentPopup = a.popData && a.popData.owner; navpopup.article = article; registerHooks(navpopup); return navpopup; } // Should we show nonsimple context? // If simplePopups is set to true, then we do not show nonsimple context, // but if a bottom "show preview" was clicked we do show nonsimple context function shouldShowNonSimple(a) { return !getValueOf('simplePopups') || a.simpleNoMore; } // Should we show nonsimple context govern by the option (e.g. popupUserInfo)? // If the user explicitly asked for nonsimple context by setting the option to true, // then we show it even in nonsimple mode. function shouldShow(a, option) { if (shouldShowNonSimple(a)) { return getValueOf(option); } else { return typeof window[option] != 'undefined' && window[option]; } } function nonsimplePopupContent(a, article) { var diff = null, history = null; var params = parseParams(a.href); var oldid = typeof params.oldid == 'undefined' ? null : params.oldid; //<NOLITE> if (shouldShow(a, 'popupPreviewDiffs')) { diff = params.diff; } if (shouldShow(a, 'popupPreviewHistory')) { history = params.action == 'history'; } //</NOLITE> a.navpopup.pending = 0; var referenceElement = footnoteTarget(a); if (referenceElement) { footnotePreview(referenceElement, a.navpopup); //<NOLITE> } else if (diff || diff === 0) { loadDiff(article, oldid, diff, a.navpopup); } else if (history) { loadAPIPreview('history', article, a.navpopup); } else if (shouldShowNonSimple(a) && pg.re.contribs.test(a.href)) { loadAPIPreview('contribs', article, a.navpopup); } else if (shouldShowNonSimple(a) && pg.re.backlinks.test(a.href)) { loadAPIPreview('backlinks', article, a.navpopup); } else if ( // FIXME should be able to get all preview combinations with options article.namespaceId() == pg.nsImageId && (shouldShow(a, 'imagePopupsForImages') || !anchorContainsImage(a)) ) { loadAPIPreview('imagepagepreview', article, a.navpopup); loadImage(article, a.navpopup); //</NOLITE> } else { if (article.namespaceId() == pg.nsCategoryId && shouldShow(a, 'popupCategoryMembers')) { loadAPIPreview('category', article, a.navpopup); } else if ( (article.namespaceId() == pg.nsUserId || article.namespaceId() == pg.nsUsertalkId) && shouldShow(a, 'popupUserInfo') ) { loadAPIPreview('userinfo', article, a.navpopup); } if (shouldShowNonSimple(a)) startArticlePreview(article, oldid, a.navpopup); } } function pendingNavpopTask(navpop) { if (navpop && navpop.pending === null) { navpop.pending = 0; } ++navpop.pending; debugData(navpop); } function completedNavpopTask(navpop) { if (navpop && navpop.pending) { --navpop.pending; } debugData(navpop); } function startArticlePreview(article, oldid, navpop) { navpop.redir = 0; loadPreview(article, oldid, navpop); } function loadPreview(article, oldid, navpop) { if (!navpop.redir) { navpop.originalArticle = article; } article.oldid = oldid; loadAPIPreview('revision', article, navpop); } function loadPreviewFromRedir(redirMatch, navpop) { // redirMatch is a regex match var target = new Title().fromWikiText(redirMatch[2]); // overwrite (or add) anchor from original target // mediawiki does overwrite; eg [[User:Lupin/foo3#Done]] if (navpop.article.anchor) { target.anchor = navpop.article.anchor; } navpop.redir++; navpop.redirTarget = target; //<NOLITE> var warnRedir = redirLink(target, navpop.article); setPopupHTML(warnRedir, 'popupWarnRedir', navpop.idNumber); //</NOLITE> navpop.article = target; fillEmptySpans({ redir: true, redirTarget: target, navpopup: navpop }); return loadPreview(target, null, navpop); } function insertPreview(download) { if (!download.owner) { return; } var redirMatch = pg.re.redirect.exec(download.data); if (download.owner.redir === 0 && redirMatch) { loadPreviewFromRedir(redirMatch, download.owner); return; } if (download.owner.visible || !getValueOf('popupLazyPreviews')) { insertPreviewNow(download); } else { var id = download.owner.redir ? 'PREVIEW_REDIR_HOOK' : 'PREVIEW_HOOK'; download.owner.addHook( function () { insertPreviewNow(download); return true; }, 'unhide', 'after', id ); } } function insertPreviewNow(download) { if (!download.owner) { return; } var wikiText = download.data; var navpop = download.owner; var art = navpop.redirTarget || navpop.originalArticle; //<NOLITE> makeFixDabs(wikiText, navpop); if (getValueOf('popupSummaryData')) { getPageInfo(wikiText, download); setPopupTrailer(getPageInfo(wikiText, download), navpop.idNumber); } var imagePage = ''; if (art.namespaceId() == pg.nsImageId) { imagePage = art.toString(); } else { imagePage = getValidImageFromWikiText(wikiText); } if (imagePage) { loadImage(Title.fromWikiText(imagePage), navpop); } //</NOLITE> if (getValueOf('popupPreviews')) { insertArticlePreview(download, art, navpop); } } function insertArticlePreview(download, art, navpop) { if (download && typeof download.data == typeof '') { if (art.namespaceId() == pg.nsTemplateId && getValueOf('popupPreviewRawTemplates')) { // FIXME compare/consolidate with diff escaping code for wikitext var h = '<hr /><span style="font-family: monospace;">' + download.data.entify().split('\\n').join('<br />\\n') + '</span>'; setPopupHTML(h, 'popupPreview', navpop.idNumber); } else { var p = prepPreviewmaker(download.data, art, navpop); p.showPreview(); } } } function prepPreviewmaker(data, article, navpop) { // deal with tricksy anchors var d = anchorize(data, article.anchorString()); var urlBase = joinPath([pg.wiki.articlebase, article.urlString()]); var p = new Previewmaker(d, urlBase, navpop); return p; } // Try to imitate the way mediawiki generates HTML anchors from section titles function anchorize(d, anch) { if (!anch) { return d; } var anchRe = RegExp( '(?:=+\\s*' + literalizeRegex(anch).replace(/[_ ]/g, '[_ ]') + '\\s*=+|\\{\\{\\s*' + getValueOf('popupAnchorRegexp') + '\\s*(?:\\|[^|}]*)*?\\s*' + literalizeRegex(anch) + '\\s*(?:\\|[^}]*)?}})' ); var match = d.match(anchRe); if (match && match.length > 0 && match[0]) { return d.substring(d.indexOf(match[0])); } // now try to deal with == foo [[bar|baz]] boom == -> #foo_baz_boom var lines = d.split('\n'); for (var i = 0; i < lines.length; ++i) { lines[i] = lines[i] .replace(RegExp('[[]{2}([^|\\]]*?[|])?(.*?)[\\]]{2}', 'g'), '$2') .replace(/'''([^'])/g, '$1') .replace(RegExp("''([^'])", 'g'), '$1'); if (lines[i].match(anchRe)) { return d.split('\n').slice(i).join('\n').replace(RegExp('^[^=]*'), ''); } } return d; } function killPopup() { removeModifierKeyHandler(this); if (getValueOf('popupShortcutKeys')) { rmPopupShortcuts(); } if (!pg) { return; } if (pg.current.link && pg.current.link.navpopup) { pg.current.link.navpopup.banish(); } pg.current.link = null; abortAllDownloads(); if (pg.timer.checkPopupPosition) { clearInterval(pg.timer.checkPopupPosition); pg.timer.checkPopupPosition = null; } return true; // preserve default action } // ENDFILE: actions.js // STARTFILE: domdrag.js /** @fileoverview The {@link Drag} object, which enables objects to be dragged around. <pre> ************************************************* dom-drag.js 09.25.2001 www.youngpup.net ************************************************** 10.28.2001 - fixed minor bug where events sometimes fired off the handle, not the root. ************************************************* Pared down, some hooks added by [[User:Lupin]] Copyright Aaron Boodman. Saying stupid things daily since March 2001. </pre> */ /** * Creates a new Drag object. This is used to make various DOM elements draggable. * @constructor */ function Drag() { /** * Condition to determine whether or not to drag. This function should take one parameter, * an Event. To disable this, set it to <code>null</code>. * @type Function */ this.startCondition = null; /** * Hook to be run when the drag finishes. This is passed the final coordinates of the * dragged object (two integers, x and y). To disables this, set it to <code>null</code>. * @type Function */ this.endHook = null; } /** * Gets an event in a cross-browser manner. * @param {Event} e * @private */ Drag.prototype.fixE = function (e) { if (typeof e == 'undefined') { e = window.event; } if (typeof e.layerX == 'undefined') { e.layerX = e.offsetX; } if (typeof e.layerY == 'undefined') { e.layerY = e.offsetY; } return e; }; /** * Initialises the Drag instance by telling it which object you want to be draggable, and what * you want to drag it by. * @param {DOMElement} o The "handle" by which <code>oRoot</code> is dragged. * @param {DOMElement} oRoot The object which moves when <code>o</code> is dragged, or <code>o</code> if omitted. */ Drag.prototype.init = function (o, oRoot) { var dragObj = this; this.obj = o; o.onmousedown = function (e) { dragObj.start.apply(dragObj, [e]); }; o.dragging = false; o.popups_draggable = true; o.hmode = true; o.vmode = true; o.root = oRoot ? oRoot : o; if (isNaN(parseInt(o.root.style.left, 10))) { o.root.style.left = '0px'; } if (isNaN(parseInt(o.root.style.top, 10))) { o.root.style.top = '0px'; } o.root.onthisStart = function () {}; o.root.onthisEnd = function () {}; o.root.onthis = function () {}; }; /** * Starts the drag. * @private * @param {Event} e */ Drag.prototype.start = function (e) { var o = this.obj; // = this; e = this.fixE(e); if (this.startCondition && !this.startCondition(e)) { return; } var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom, 10); var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right, 10); o.root.onthisStart(x, y); o.lastMouseX = e.clientX; o.lastMouseY = e.clientY; var dragObj = this; o.onmousemoveDefault = document.onmousemove; o.dragging = true; document.onmousemove = function (e) { dragObj.drag.apply(dragObj, [e]); }; document.onmouseup = function (e) { dragObj.end.apply(dragObj, [e]); }; return false; }; /** * Does the drag. * @param {Event} e * @private */ Drag.prototype.drag = function (e) { e = this.fixE(e); var o = this.obj; var ey = e.clientY; var ex = e.clientX; var y = parseInt(o.vmode ? o.root.style.top : o.root.style.bottom, 10); var x = parseInt(o.hmode ? o.root.style.left : o.root.style.right, 10); var nx, ny; nx = x + (ex - o.lastMouseX) * (o.hmode ? 1 : -1); ny = y + (ey - o.lastMouseY) * (o.vmode ? 1 : -1); this.obj.root.style[o.hmode ? 'left' : 'right'] = nx + 'px'; this.obj.root.style[o.vmode ? 'top' : 'bottom'] = ny + 'px'; this.obj.lastMouseX = ex; this.obj.lastMouseY = ey; this.obj.root.onthis(nx, ny); return false; }; /** * Ends the drag. * @private */ Drag.prototype.end = function () { document.onmousemove = this.obj.onmousemoveDefault; document.onmouseup = null; this.obj.dragging = false; if (this.endHook) { this.endHook( parseInt(this.obj.root.style[this.obj.hmode ? 'left' : 'right'], 10), parseInt(this.obj.root.style[this.obj.vmode ? 'top' : 'bottom'], 10) ); } }; // ENDFILE: domdrag.js // STARTFILE: structures.js //<NOLITE> pg.structures.original = {}; pg.structures.original.popupLayout = function () { return [ 'popupError', 'popupImage', 'popupTopLinks', 'popupTitle', 'popupUserData', 'popupData', 'popupOtherLinks', 'popupRedir', [ 'popupWarnRedir', 'popupRedirTopLinks', 'popupRedirTitle', 'popupRedirData', 'popupRedirOtherLinks', ], 'popupMiscTools', ['popupRedlink'], 'popupPrePreviewSep', 'popupPreview', 'popupSecondPreview', 'popupPreviewMore', 'popupPostPreview', 'popupFixDab', ]; }; pg.structures.original.popupRedirSpans = function () { return [ 'popupRedir', 'popupWarnRedir', 'popupRedirTopLinks', 'popupRedirTitle', 'popupRedirData', 'popupRedirOtherLinks', ]; }; pg.structures.original.popupTitle = function (x) { log('defaultstructure.popupTitle'); if (!getValueOf('popupNavLinks')) { return navlinkStringToHTML('<b><<mainlink>></b>', x.article, x.params); } return ''; }; pg.structures.original.popupTopLinks = function (x) { log('defaultstructure.popupTopLinks'); if (getValueOf('popupNavLinks')) { return navLinksHTML(x.article, x.hint, x.params); } return ''; }; pg.structures.original.popupImage = function (x) { log('original.popupImage, x.article=' + x.article + ', x.navpop.idNumber=' + x.navpop.idNumber); return imageHTML(x.article, x.navpop.idNumber); }; pg.structures.original.popupRedirTitle = pg.structures.original.popupTitle; pg.structures.original.popupRedirTopLinks = pg.structures.original.popupTopLinks; function copyStructure(oldStructure, newStructure) { pg.structures[newStructure] = {}; for (var prop in pg.structures[oldStructure]) { pg.structures[newStructure][prop] = pg.structures[oldStructure][prop]; } } copyStructure('original', 'nostalgia'); pg.structures.nostalgia.popupTopLinks = function (x) { var str = ''; str += '<b><<mainlink|shortcut= >></b>'; // user links // contribs - log - count - email - block // count only if applicable; block only if popupAdminLinks str += 'if(user){<br><<contribs|shortcut=c>>'; str += 'if(wikimedia){*<<count|shortcut=#>>}'; str += 'if(ipuser){}else{*<<email|shortcut=E>>}if(admin){*<<block|shortcut=b>>}}'; // editing links // talkpage -> edit|new - history - un|watch - article|edit // other page -> edit - history - un|watch - talk|edit|new var editstr = '<<edit|shortcut=e>>'; var editOldidStr = 'if(oldid){<<editOld|shortcut=e>>|<<revert|shortcut=v|rv>>|<<edit|cur>>}else{' + editstr + '}'; var historystr = '<<history|shortcut=h>>'; var watchstr = '<<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>>'; str += '<br>if(talk){' + editOldidStr + '|<<new|shortcut=+>>' + '*' + historystr + '*' + watchstr + '*' + '<b><<article|shortcut=a>></b>|<<editArticle|edit>>' + '}else{' + // not a talk page editOldidStr + '*' + historystr + '*' + watchstr + '*' + '<b><<talk|shortcut=t>></b>|<<editTalk|edit>>|<<newTalk|shortcut=+|new>>}'; // misc links str += '<br><<whatLinksHere|shortcut=l>>*<<relatedChanges|shortcut=r>>'; str += 'if(admin){<br>}else{*}<<move|shortcut=m>>'; // admin links str += 'if(admin){*<<unprotect|unprotectShort>>|<<protect|shortcut=p>>*' + '<<undelete|undeleteShort>>|<<delete|shortcut=d>>}'; return navlinkStringToHTML(str, x.article, x.params); }; pg.structures.nostalgia.popupRedirTopLinks = pg.structures.nostalgia.popupTopLinks; /** -- fancy -- **/ copyStructure('original', 'fancy'); pg.structures.fancy.popupTitle = function (x) { return navlinkStringToHTML('<font size=+0><<mainlink>></font>', x.article, x.params); }; pg.structures.fancy.popupTopLinks = function (x) { var hist = '<<history|shortcut=h|hist>>|<<lastEdit|shortcut=/|last>>|<<editors|shortcut=E|eds>>'; var watch = '<<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>>'; var move = '<<move|shortcut=m|move>>'; return navlinkStringToHTML( 'if(talk){' + '<<edit|shortcut=e>>|<<new|shortcut=+|+>>*' + hist + '*' + '<<article|shortcut=a>>|<<editArticle|edit>>' + '*' + watch + '*' + move + '}else{<<edit|shortcut=e>>*' + hist + '*<<talk|shortcut=t|>>|<<editTalk|edit>>|<<newTalk|shortcut=+|new>>' + '*' + watch + '*' + move + '}<br>', x.article, x.params ); }; pg.structures.fancy.popupOtherLinks = function (x) { var admin = '<<unprotect|unprotectShort>>|<<protect|shortcut=p>>*<<undelete|undeleteShort>>|<<delete|shortcut=d|del>>'; var user = '<<contribs|shortcut=c>>if(wikimedia){|<<count|shortcut=#|#>>}'; user += 'if(ipuser){|<<arin>>}else{*<<email|shortcut=E|' + popupString('email') + '>>}if(admin){*<<block|shortcut=b>>}'; var normal = '<<whatLinksHere|shortcut=l|links here>>*<<relatedChanges|shortcut=r|related>>'; return navlinkStringToHTML( '<br>if(user){' + user + '*}if(admin){' + admin + 'if(user){<br>}else{*}}' + normal, x.article, x.params ); }; pg.structures.fancy.popupRedirTitle = pg.structures.fancy.popupTitle; pg.structures.fancy.popupRedirTopLinks = pg.structures.fancy.popupTopLinks; pg.structures.fancy.popupRedirOtherLinks = pg.structures.fancy.popupOtherLinks; /** -- fancy2 -- **/ // hack for [[User:MacGyverMagic]] copyStructure('fancy', 'fancy2'); pg.structures.fancy2.popupTopLinks = function (x) { // hack out the <br> at the end and put one at the beginning return '<br>' + pg.structures.fancy.popupTopLinks(x).replace(RegExp('<br>$', 'i'), ''); }; pg.structures.fancy2.popupLayout = function () { // move toplinks to after the title return [ 'popupError', 'popupImage', 'popupTitle', 'popupUserData', 'popupData', 'popupTopLinks', 'popupOtherLinks', 'popupRedir', [ 'popupWarnRedir', 'popupRedirTopLinks', 'popupRedirTitle', 'popupRedirData', 'popupRedirOtherLinks', ], 'popupMiscTools', ['popupRedlink'], 'popupPrePreviewSep', 'popupPreview', 'popupSecondPreview', 'popupPreviewMore', 'popupPostPreview', 'popupFixDab', ]; }; /** -- menus -- **/ copyStructure('original', 'menus'); pg.structures.menus.popupLayout = function () { return [ 'popupError', 'popupImage', 'popupTopLinks', 'popupTitle', 'popupOtherLinks', 'popupRedir', [ 'popupWarnRedir', 'popupRedirTopLinks', 'popupRedirTitle', 'popupRedirData', 'popupRedirOtherLinks', ], 'popupUserData', 'popupData', 'popupMiscTools', ['popupRedlink'], 'popupPrePreviewSep', 'popupPreview', 'popupSecondPreview', 'popupPreviewMore', 'popupPostPreview', 'popupFixDab', ]; }; pg.structures.menus.popupTopLinks = function (x, shorter) { // FIXME maybe this stuff should be cached var s = []; var dropclass = 'popup_drop'; var enddiv = '</div>'; var hist = '<<history|shortcut=h>>'; if (!shorter) { hist = '<menurow>' + hist + '|<<historyfeed|rss>>|<<editors|shortcut=E>></menurow>'; } var lastedit = '<<lastEdit|shortcut=/|show last edit>>'; var thank = 'if(diff){<<thank|send thanks>>}'; var jsHistory = '<<lastContrib|last set of edits>><<sinceMe|changes since mine>>'; var linkshere = '<<whatLinksHere|shortcut=l|what links here>>'; var related = '<<relatedChanges|shortcut=r|related changes>>'; var search = '<menurow><<search|shortcut=s>>if(wikimedia){|<<globalsearch|shortcut=g|global>>}' + '|<<google|shortcut=G|web>></menurow>'; var watch = '<menurow><<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>></menurow>'; var protect = '<menurow><<unprotect|unprotectShort>>|' + '<<protect|shortcut=p>>|<<protectlog|log>></menurow>'; var del = '<menurow><<undelete|undeleteShort>>|<<delete|shortcut=d>>|' + '<<deletelog|log>></menurow>'; var move = '<<move|shortcut=m|move page>>'; var nullPurge = '<menurow><<nullEdit|shortcut=n|null edit>>|<<purge|shortcut=P>></menurow>'; var viewOptions = '<menurow><<view|shortcut=v>>|<<render|shortcut=S>>|<<raw>></menurow>'; var editRow = 'if(oldid){' + '<menurow><<edit|shortcut=e>>|<<editOld|shortcut=e|this&nbsp;revision>></menurow>' + '<menurow><<revert|shortcut=v>>|<<undo>></menurow>' + '}else{<<edit|shortcut=e>>}'; var markPatrolled = 'if(rcid){<<markpatrolled|mark patrolled>>}'; var newTopic = 'if(talk){<<new|shortcut=+|new topic>>}'; var protectDelete = 'if(admin){' + protect + del + '}'; if (getValueOf('popupActionsMenu')) { s.push('<<mainlink>>*' + menuTitle(dropclass, 'actions')); } else { s.push('<div class="'+dropclass+'">' + '<<mainlink>>'); } s.push('<menu>'); s.push(editRow + markPatrolled + newTopic + hist + lastedit + thank); if (!shorter) { s.push(jsHistory); } s.push(move + linkshere + related); if (!shorter) { s.push(nullPurge + search); } if (!shorter) { s.push(viewOptions); } s.push('<hr />' + watch + protectDelete); s.push( '<hr />' + 'if(talk){<<article|shortcut=a|view article>><<editArticle|edit article>>}' + 'else{<<talk|shortcut=t|talk page>><<editTalk|edit talk>>' + '<<newTalk|shortcut=+|new topic>>}</menu>' + enddiv ); // user menu starts here var email = '<<email|shortcut=E|email user>>'; var contribs = 'if(wikimedia){<menurow>}<<contribs|shortcut=c|contributions>>if(wikimedia){</menurow>}' + 'if(admin){<menurow><<deletedContribs>></menurow>}'; s.push('if(user){*' + menuTitle(dropclass, 'user')); s.push('<menu>'); s.push('<menurow><<userPage|shortcut=u|user&nbsp;page>>|<<userSpace|space>></menurow>'); s.push( '<<userTalk|shortcut=t|user talk>><<editUserTalk|edit user talk>>' + '<<newUserTalk|shortcut=+|leave comment>>' ); if (!shorter) { s.push('if(ipuser){<<arin>>}else{' + email + '}'); } else { s.push('if(ipuser){}else{' + email + '}'); } s.push('<hr />' + contribs + '<<userlog|shortcut=L|user log>>'); s.push('if(wikimedia){<<count|shortcut=#|edit counter>>}'); s.push( 'if(admin){<menurow><<unblock|unblockShort>>|<<block|shortcut=b|block user>></menurow>}' ); s.push('<<blocklog|shortcut=B|block log>>'); s.push('</menu>' + enddiv + '}'); // popups menu starts here if (getValueOf('popupSetupMenu') && !x.navpop.hasPopupMenu /* FIXME: hack */) { x.navpop.hasPopupMenu = true; s.push('*' + menuTitle(dropclass, 'popupsMenu') + '<menu>'); s.push('<<togglePreviews|toggle previews>>'); s.push('<<purgePopups|reset>>'); s.push('<<disablePopups|disable>>'); s.push('</menu>' + enddiv); } return navlinkStringToHTML(s.join(''), x.article, x.params); }; function menuTitle(dropclass, s) { var text = popupString(s); // i18n var len = text.length; return '<div class="'+dropclass+'" style="--navpop-m-len:'+len+'ch">' + '<a href="#" noPopup=1>' + text + '</a>'; } pg.structures.menus.popupRedirTitle = pg.structures.menus.popupTitle; pg.structures.menus.popupRedirTopLinks = pg.structures.menus.popupTopLinks; copyStructure('menus', 'shortmenus'); pg.structures.shortmenus.popupTopLinks = function (x) { return pg.structures.menus.popupTopLinks(x, true); }; pg.structures.shortmenus.popupRedirTopLinks = pg.structures.shortmenus.popupTopLinks; //</NOLITE> pg.structures.lite = {}; pg.structures.lite.popupLayout = function () { return ['popupTitle', 'popupPreview']; }; pg.structures.lite.popupTitle = function (x) { log(x.article + ': structures.lite.popupTitle'); //return navlinkStringToHTML('<b><<mainlink>></b>',x.article,x.params); return '<div><span class="popup_mainlink"><b>' + x.article.toString() + '</b></span></div>'; }; // ENDFILE: structures.js // STARTFILE: autoedit.js //<NOLITE> function substitute(data, cmdBody) { // alert('sub\nfrom: '+cmdBody.from+'\nto: '+cmdBody.to+'\nflags: '+cmdBody.flags); var fromRe = RegExp(cmdBody.from, cmdBody.flags); return data.replace(fromRe, cmdBody.to); } function execCmds(data, cmdList) { for (var i = 0; i < cmdList.length; ++i) { data = cmdList[i].action(data, cmdList[i]); } return data; } function parseCmd(str) { // returns a list of commands if (!str.length) { return []; } var p = false; switch (str.charAt(0)) { case 's': p = parseSubstitute(str); break; default: return false; } if (p) { return [p].concat(parseCmd(p.remainder)); } return false; } // FIXME: Only used once here, confusing with native (and more widely-used) unescape, should probably be replaced // Then again, unescape is semi-soft-deprecated, so we should look into replacing that too function unEscape(str, sep) { return str .split('\\\\') .join('\\') .split('\\' + sep) .join(sep) .split('\\n') .join('\n'); } function parseSubstitute(str) { // takes a string like s/a/b/flags;othercmds and parses it var from, to, flags, tmp; if (str.length < 4) { return false; } var sep = str.charAt(1); str = str.substring(2); tmp = skipOver(str, sep); if (tmp) { from = tmp.segment; str = tmp.remainder; } else { return false; } tmp = skipOver(str, sep); if (tmp) { to = tmp.segment; str = tmp.remainder; } else { return false; } flags = ''; if (str.length) { tmp = skipOver(str, ';') || skipToEnd(str, ';'); if (tmp) { flags = tmp.segment; str = tmp.remainder; } } return { action: substitute, from: from, to: to, flags: flags, remainder: str, }; } function skipOver(str, sep) { var endSegment = findNext(str, sep); if (endSegment < 0) { return false; } var segment = unEscape(str.substring(0, endSegment), sep); return { segment: segment, remainder: str.substring(endSegment + 1) }; } /*eslint-disable*/ function skipToEnd(str, sep) { return { segment: str, remainder: '' }; } /*eslint-enable */ function findNext(str, ch) { for (var i = 0; i < str.length; ++i) { if (str.charAt(i) == '\\') { i += 2; } if (str.charAt(i) == ch) { return i; } } return -1; } function setCheckbox(param, box) { var val = mw.util.getParamValue(param); if (val) { switch (val) { case '1': case 'yes': case 'true': box.checked = true; break; case '0': case 'no': case 'false': box.checked = false; } } } function autoEdit() { setupPopups(function () { if (mw.util.getParamValue('autoimpl') !== popupString('autoedit_version')) { return false; } if ( mw.util.getParamValue('autowatchlist') && mw.util.getParamValue('actoken') === autoClickToken() ) { pg.fn.modifyWatchlist(mw.util.getParamValue('title'), mw.util.getParamValue('action')); } if (!document.editform) { return false; } if (autoEdit.alreadyRan) { return false; } autoEdit.alreadyRan = true; var cmdString = mw.util.getParamValue('autoedit'); if (cmdString) { try { var editbox = document.editform.wpTextbox1; var cmdList = parseCmd(cmdString); var input = editbox.value; var output = execCmds(input, cmdList); editbox.value = output; } catch (dang) { return; } // wikEd user script compatibility if (typeof wikEdUseWikEd != 'undefined') { if (wikEdUseWikEd === true) { WikEdUpdateFrame(); } } } setCheckbox('autominor', document.editform.wpMinoredit); setCheckbox('autowatch', document.editform.wpWatchthis); var rvid = mw.util.getParamValue('autorv'); if (rvid) { var url = pg.wiki.apiwikibase + '?action=query&format=json&formatversion=2&prop=revisions&revids=' + rvid; startDownload(url, null, autoEdit2); } else { autoEdit2(); } }); } function autoEdit2(d) { var summary = mw.util.getParamValue('autosummary'); var summaryprompt = mw.util.getParamValue('autosummaryprompt'); var summarynotice = ''; if (d && d.data && mw.util.getParamValue('autorv')) { var s = getRvSummary(summary, d.data); if (s === false) { summaryprompt = true; summarynotice = popupString( 'Failed to get revision information, please edit manually.\n\n' ); summary = simplePrintf(summary, [ mw.util.getParamValue('autorv'), '(unknown)', '(unknown)', ]); } else { summary = s; } } if (summaryprompt) { var txt = summarynotice + popupString('Enter a non-empty edit summary or press cancel to abort'); var response = prompt(txt, summary); if (response) { summary = response; } else { return; } } if (summary) { document.editform.wpSummary.value = summary; } // Attempt to avoid possible premature clicking of the save button // (maybe delays in updates to the DOM are to blame?? or a red herring) setTimeout(autoEdit3, 100); } function autoClickToken() { return mw.user.sessionId(); } function autoEdit3() { if (mw.util.getParamValue('actoken') != autoClickToken()) { return; } var btn = mw.util.getParamValue('autoclick'); if (btn) { if (document.editform && document.editform[btn]) { var button = document.editform[btn]; var msg = tprintf( 'The %s button has been automatically clicked. Please wait for the next page to load.', [button.value] ); bannerMessage(msg); document.title = '(' + document.title + ')'; button.click(); } else { alert( tprintf('Could not find button %s. Please check the settings in your javascript file.', [ btn, ]) ); } } } function bannerMessage(s) { var headings = document.getElementsByTagName('h1'); if (headings) { var div = document.createElement('div'); div.innerHTML = '<font size=+1><b>' + pg.escapeQuotesHTML(s) + '</b></font>'; headings[0].parentNode.insertBefore(div, headings[0]); } } function getRvSummary(template, json) { try { var o = getJsObj(json); var edit = anyChild(o.query.pages).revisions[0]; var timestamp = edit.timestamp .split(/[A-Z]/g) .join(' ') .replace(/^ *| *$/g, ''); return simplePrintf(template, [ edit.revid, timestamp, edit.userhidden ? '(hidden)' : edit.user, ]); } catch (badness) { return false; } } //</NOLITE> // ENDFILE: autoedit.js // STARTFILE: downloader.js /** * @fileoverview * {@link Downloader}, a xmlhttprequest wrapper, and helper functions. */ /** * Creates a new Downloader * @constructor * @class The Downloader class. Create a new instance of this class to download stuff. * @param {String} url The url to download. This can be omitted and supplied later. */ function Downloader(url) { if (typeof XMLHttpRequest != 'undefined') { this.http = new XMLHttpRequest(); } /** * The url to download * @type String */ this.url = url; /** * A universally unique ID number * @type integer */ this.id = null; /** * Modification date, to be culled from the incoming headers * @type Date * @private */ this.lastModified = null; /** * What to do when the download completes successfully * @type Function * @private */ this.callbackFunction = null; /** * What to do on failure * @type Function * @private */ this.onFailure = null; /** * Flag set on <code>abort</code> * @type boolean */ this.aborted = false; /** * HTTP method. See https://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html for * possibilities. * @type String */ this.method = 'GET'; /** Async flag. @type boolean */ this.async = true; } new Downloader(); /** Submits the http request. */ Downloader.prototype.send = function (x) { if (!this.http) { return null; } return this.http.send(x); }; /** Aborts the download, setting the <code>aborted</code> field to true. */ Downloader.prototype.abort = function () { if (!this.http) { return null; } this.aborted = true; return this.http.abort(); }; /** Returns the downloaded data. */ Downloader.prototype.getData = function () { if (!this.http) { return null; } return this.http.responseText; }; /** Prepares the download. */ Downloader.prototype.setTarget = function () { if (!this.http) { return null; } this.http.open(this.method, this.url, this.async); this.http.setRequestHeader('Api-User-Agent', pg.api.userAgent); }; /** Gets the state of the download. */ Downloader.prototype.getReadyState = function () { if (!this.http) { return null; } return this.http.readyState; }; pg.misc.downloadsInProgress = {}; /** * Starts the download. * Note that setTarget {@link Downloader#setTarget} must be run first */ Downloader.prototype.start = function () { if (!this.http) { return; } pg.misc.downloadsInProgress[this.id] = this; this.http.send(null); }; /** * Gets the 'Last-Modified' date from the download headers. * Should be run after the download completes. * Returns <code>null</code> on failure. * @return {Date} */ Downloader.prototype.getLastModifiedDate = function () { if (!this.http) { return null; } var lastmod = null; try { lastmod = this.http.getResponseHeader('Last-Modified'); } catch (err) {} if (lastmod) { return new Date(lastmod); } return null; }; /** * Sets the callback function. * @param {Function} f callback function, called as <code>f(this)</code> on success */ Downloader.prototype.setCallback = function (f) { if (!this.http) { return; } this.http.onreadystatechange = f; }; Downloader.prototype.getStatus = function () { if (!this.http) { return null; } return this.http.status; }; ////////////////////////////////////////////////// // helper functions /** * Creates a new {@link Downloader} and prepares it for action. * @param {String} url The url to download * @param {integer} id The ID of the {@link Downloader} object * @param {Function} callback The callback function invoked on success * @return {String/Downloader} the {@link Downloader} object created, or 'ohdear' if an unsupported browser */ function newDownload(url, id, callback, onfailure) { var d = new Downloader(url); if (!d.http) { return 'ohdear'; } d.id = id; d.setTarget(); if (!onfailure) { onfailure = 2; } var f = function () { if (d.getReadyState() == 4) { delete pg.misc.downloadsInProgress[this.id]; try { if (d.getStatus() == 200) { d.data = d.getData(); d.lastModified = d.getLastModifiedDate(); callback(d); } else if (typeof onfailure == typeof 1) { if (onfailure > 0) { // retry newDownload(url, id, callback, onfailure - 1); } } else if (typeof onfailure === 'function') { onfailure(d, url, id, callback); } } catch (somerr) { /* ignore it */ } } }; d.setCallback(f); return d; } /** * Simulates a download from cached data. * The supplied data is put into a {@link Downloader} as if it had downloaded it. * @param {String} url The url. * @param {integer} id The ID. * @param {Function} callback The callback, which is invoked immediately as <code>callback(d)</code>, * where <code>d</code> is the new {@link Downloader}. * @param {String} data The (cached) data. * @param {Date} lastModified The (cached) last modified date. */ function fakeDownload(url, id, callback, data, lastModified, owner) { var d = newDownload(url, callback); d.owner = owner; d.id = id; d.data = data; d.lastModified = lastModified; return callback(d); } /** * Starts a download. * @param {String} url The url to download * @param {integer} id The ID of the {@link Downloader} object * @param {Function} callback The callback function invoked on success * @return {String/Downloader} the {@link Downloader} object created, or 'ohdear' if an unsupported browser */ function startDownload(url, id, callback) { var d = newDownload(url, id, callback); if (typeof d == typeof '') { return d; } d.start(); return d; } /** * Aborts all downloads which have been started. */ function abortAllDownloads() { for (var x in pg.misc.downloadsInProgress) { try { pg.misc.downloadsInProgress[x].aborted = true; pg.misc.downloadsInProgress[x].abort(); delete pg.misc.downloadsInProgress[x]; } catch (e) {} } } // ENDFILE: downloader.js // STARTFILE: livepreview.js // TODO: location is often not correct (eg relative links in previews) // NOTE: removed md5 and image and math parsing. was broken, lots of bytes. /** * InstaView - a Mediawiki to HTML converter in JavaScript * Version 0.6.1 * Copyright (C) Pedro Fayolle 2005-2006 * https://en.wikipedia.org/wiki/User:Pilaf * Distributed under the BSD license * * Changelog: * * 0.6.1 * - Fixed problem caused by \r characters * - Improved inline formatting parser * * 0.6 * - Changed name to InstaView * - Some major code reorganizations and factored out some common functions * - Handled conversion of relative links (i.e. [[/foo]]) * - Fixed misrendering of adjacent definition list items * - Fixed bug in table headings handling * - Changed date format in signatures to reflect Mediawiki's * - Fixed handling of [[:Image:...]] * - Updated MD5 function (hopefully it will work with UTF-8) * - Fixed bug in handling of links inside images * * To do: * - Better support for math tags * - Full support for <nowiki> * - Parser-based (as opposed to RegExp-based) inline wikicode handling (make it one-pass and * bullet-proof) * - Support for templates (through AJAX) * - Support for coloured links (AJAX) */ var Insta = {}; function setupLivePreview() { // options Insta.conf = { baseUrl: '', user: {}, wiki: { lang: pg.wiki.lang, interwiki: pg.wiki.interwiki, default_thumb_width: 180, }, paths: { articles: pg.wiki.articlePath + '/', // Only used for Insta previews with images. (not in popups) math: '/math/', images: '//upload.wikimedia.org/wikipedia/en/', // FIXME getImageUrlStart(pg.wiki.hostname), images_fallback: '//upload.wikimedia.org/wikipedia/commons/', }, locale: { user: mw.config.get('wgFormattedNamespaces')[pg.nsUserId], image: mw.config.get('wgFormattedNamespaces')[pg.nsImageId], category: mw.config.get('wgFormattedNamespaces')[pg.nsCategoryId], // shouldn't be used in popup previews, i think months: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec', ], }, }; // options with default values or backreferences Insta.conf.user.name = Insta.conf.user.name || 'Wikipedian'; Insta.conf.user.signature = '[[' + Insta.conf.locale.user + ':' + Insta.conf.user.name + '|' + Insta.conf.user.name + ']]'; //Insta.conf.paths.images = '//upload.wikimedia.org/wikipedia/' + Insta.conf.wiki.lang + '/'; // define constants Insta.BLOCK_IMAGE = new RegExp( '^\\[\\[(?:File|Image|' + Insta.conf.locale.image + '):.*?\\|.*?(?:frame|thumbnail|thumb|none|right|left|center)', 'i' ); } Insta.dump = function (from, to) { if (typeof from == 'string') { from = document.getElementById(from); } if (typeof to == 'string') { to = document.getElementById(to); } to.innerHTML = this.convert(from.value); }; Insta.convert = function (wiki) { var ll = typeof wiki == 'string' ? wiki.replace(/\r/g, '').split(/\n/) : wiki, // lines of wikicode o = '', // output p = 0, // para flag r; // result of passing a regexp to compareLineStringOrReg() // some shorthands function remain() { return ll.length; } function sh() { return ll.shift(); } // shift function ps(s) { o += s; } // push // similar to C's printf, uses ? as placeholders, ?? to escape question marks function f() { var i = 1, a = arguments, f = a[0], o = '', c, p; for (; i < a.length; i++) { if ((p = f.indexOf('?')) + 1) { // allow character escaping i -= c = f.charAt(p + 1) == '?' ? 1 : 0; o += f.substring(0, p) + (c ? '?' : a[i]); f = f.substr(p + 1 + c); } else { break; } } return o + f; } function html_entities(s) { return s.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;'); } // Wiki text parsing to html is a nightmare. // The below functions deliberately don't escape the ampersand since this would make it more // difficult, and we don't absolutely need to for how we need it. This means that any // unescaped ampersands in wikitext will remain unescaped and can cause invalid HTML. // Browsers should all be able to handle it though. We also escape significant wikimarkup // characters to prevent further matching on the processed text. function htmlescape_text(s) { return s .replace(/</g, '&lt;') .replace(/>/g, '&gt;') .replace(/:/g, '&#58;') .replace(/\[/g, '&#91;') .replace(/]/g, '&#93;'); } function htmlescape_attr(s) { return htmlescape_text(s).replace(/'/g, '&#39;').replace(/"/g, '&quot;'); } // return the first non matching character position between two strings function str_imatch(a, b) { for (var i = 0, l = Math.min(a.length, b.length); i < l; i++) { if (a.charAt(i) != b.charAt(i)) { break; } } return i; } // compare current line against a string or regexp // if passed a string it will compare only the first string.length characters // if passed a regexp the result is stored in r function compareLineStringOrReg(c) { return typeof c == 'string' ? ll[0] && ll[0].substr(0, c.length) == c : (r = ll[0] && ll[0].match(c)); } function compareLineString(c) { return ll[0] == c; } // compare current line against a string function charAtPoint(p) { return ll[0].charAt(p); } // return char at pos p function endl(s) { ps(s); sh(); } function parse_list() { var prev = ''; while (remain() && compareLineStringOrReg(/^([*#:;]+)(.*)$/)) { var l_match = r; sh(); var ipos = str_imatch(prev, l_match[1]); // close uncontinued lists for (var prevPos = prev.length - 1; prevPos >= ipos; prevPos--) { var pi = prev.charAt(prevPos); if (pi == '*') { ps('</ul>'); } else if (pi == '#') { ps('</ol>'); } // close a dl only if the new item is not a dl item (:, ; or empty) else if ($.inArray(l_match[1].charAt(prevPos), ['', '*', '#'])) { ps('</dl>'); } } // open new lists for (var matchPos = ipos; matchPos < l_match[1].length; matchPos++) { var li = l_match[1].charAt(matchPos); if (li == '*') { ps('<ul>'); } else if (li == '#') { ps('<ol>'); } // open a new dl only if the prev item is not a dl item (:, ; or empty) else if ($.inArray(prev.charAt(matchPos), ['', '*', '#'])) { ps('<dl>'); } } switch (l_match[1].charAt(l_match[1].length - 1)) { case '*': case '#': ps('<li>' + parse_inline_nowiki(l_match[2])); break; case ';': ps('<dt>'); var dt_match = l_match[2].match(/(.*?)(:.*?)$/); // handle ;dt :dd format if (dt_match) { ps(parse_inline_nowiki(dt_match[1])); ll.unshift(dt_match[2]); } else ps(parse_inline_nowiki(l_match[2])); break; case ':': ps('<dd>' + parse_inline_nowiki(l_match[2])); } prev = l_match[1]; } // close remaining lists for (var i = prev.length - 1; i >= 0; i--) { ps(f('</?>', prev.charAt(i) == '*' ? 'ul' : prev.charAt(i) == '#' ? 'ol' : 'dl')); } } function parse_table() { endl(f('<table>', compareLineStringOrReg(/^\{\|( .*)$/) ? r[1] : '')); for (; remain(); ) if (compareLineStringOrReg('|')) switch (charAtPoint(1)) { case '}': endl('</table>'); return; case '-': endl(f('<tr>', compareLineStringOrReg(/\|-*(.*)/)[1])); break; default: parse_table_data(); } else if (compareLineStringOrReg('!')) { parse_table_data(); } else { sh(); } } function parse_table_data() { var td_line, match_i; // 1: "|+", '|' or '+' // 2: ?? // 3: attributes ?? // TODO: finish commenting this regexp var td_match = sh().match(/^(\|\+|\||!)((?:([^[|]*?)\|(?!\|))?(.*))$/); if (td_match[1] == '|+') ps('<caption'); else ps('<t' + (td_match[1] == '|' ? 'd' : 'h')); if (typeof td_match[3] != 'undefined') { //ps(' ' + td_match[3]) match_i = 4; } else match_i = 2; ps('>'); if (td_match[1] != '|+') { // use || or !! as a cell separator depending on context // NOTE: when split() is passed a regexp make sure to use non-capturing brackets td_line = td_match[match_i].split(td_match[1] == '|' ? '||' : /(?:\|\||!!)/); ps(parse_inline_nowiki(td_line.shift())); while (td_line.length) ll.unshift(td_match[1] + td_line.pop()); } else { ps(parse_inline_nowiki(td_match[match_i])); } var tc = 0, td = []; while (remain()) { td.push(sh()); if (compareLineStringOrReg('|')) { if (!tc) break; // we're at the outer-most level (no nested tables), skip to td parse else if (charAtPoint(1) == '}') tc--; } else if (!tc && compareLineStringOrReg('!')) break; else if (compareLineStringOrReg('{|')) tc++; } if (td.length) ps(Insta.convert(td)); } function parse_pre() { ps('<pre>'); do { endl(parse_inline_nowiki(ll[0].substring(1)) + '\n'); } while (remain() && compareLineStringOrReg(' ')); ps('</pre>'); } function parse_block_image() { ps(parse_image(sh())); } function parse_image(str) { //<NOLITE> // get what's in between "[[Image:" and "]]" var tag = str.substring(str.indexOf(':') + 1, str.length - 2); /* eslint-disable no-unused-vars */ var width; var attr = [], filename, caption = ''; var thumb = 0, frame = 0, center = 0; var align = ''; /* eslint-enable no-unused-vars */ if (tag.match(/\|/)) { // manage nested links var nesting = 0; var last_attr; for (var i = tag.length - 1; i > 0; i--) { if (tag.charAt(i) == '|' && !nesting) { last_attr = tag.substr(i + 1); tag = tag.substring(0, i); break; } else switch (tag.substr(i - 1, 2)) { case ']]': nesting++; i--; break; case '[[': nesting--; i--; } } attr = tag.split(/\s*\|\s*/); attr.push(last_attr); filename = attr.shift(); var w_match; for (; attr.length; attr.shift()) { w_match = attr[0].match(/^(\d*)(?:[px]*\d*)?px$/); if (w_match) width = w_match[1]; else switch (attr[0]) { case 'thumb': case 'thumbnail': thumb = true; frame = true; break; case 'frame': frame = true; break; case 'none': case 'right': case 'left': center = false; align = attr[0]; break; case 'center': center = true; align = 'none'; break; default: if (attr.length == 1) caption = attr[0]; } } } else filename = tag; return ''; //</NOLITE> } function parse_inline_nowiki(str) { var start, lastend = 0; var substart = 0, nestlev = 0, open, close, subloop; var html = ''; while (-1 != (start = str.indexOf('<nowiki>', substart))) { html += parse_inline_wiki(str.substring(lastend, start)); start += 8; substart = start; subloop = true; do { open = str.indexOf('<nowiki>', substart); close = str.indexOf('</nowiki>', substart); if (close <= open || open == -1) { if (close == -1) { return html + html_entities(str.substr(start)); } substart = close + 9; if (nestlev) { nestlev--; } else { lastend = substart; html += html_entities(str.substring(start, lastend - 9)); subloop = false; } } else { substart = open + 8; nestlev++; } } while (subloop); } return html + parse_inline_wiki(str.substr(lastend)); } function parse_inline_images(str) { //<NOLITE> var start, substart = 0, nestlev = 0; var loop, close, open, wiki, html; while (-1 != (start = str.indexOf('[[', substart))) { if ( str.substr(start + 2).match(RegExp('^(Image|File|' + Insta.conf.locale.image + '):', 'i')) ) { loop = true; substart = start; do { substart += 2; close = str.indexOf(']]', substart); open = str.indexOf('[[', substart); if (close <= open || open == -1) { if (close == -1) return str; substart = close; if (nestlev) { nestlev--; } else { wiki = str.substring(start, close + 2); html = parse_image(wiki); str = str.replace(wiki, html); substart = start + html.length; loop = false; } } else { substart = open; nestlev++; } } while (loop); } else break; } //</NOLITE> return str; } // the output of this function doesn't respect the FILO structure of HTML // but since most browsers can handle it I'll save myself the hassle function parse_inline_formatting(str) { var em, st, i, li, o = ''; while ((i = str.indexOf("''", li)) + 1) { o += str.substring(li, i); li = i + 2; if (str.charAt(i + 2) == "'") { li++; st = !st; o += st ? '<strong>' : '</strong>'; } else { em = !em; o += em ? '<em>' : '</em>'; } } return o + str.substr(li); } function parse_inline_wiki(str) { str = parse_inline_images(str); // math str = str.replace(/<(?:)math>(.*?)<\/math>/gi, ''); // Build a Mediawiki-formatted date string var date = new Date(); var minutes = date.getUTCMinutes(); if (minutes < 10) minutes = '0' + minutes; date = f( '?:?, ? ? ? (UTC)', date.getUTCHours(), minutes, date.getUTCDate(), Insta.conf.locale.months[date.getUTCMonth()], date.getUTCFullYear() ); // text formatting str = str // signatures .replace(/~{5}(?!~)/g, date) .replace(/~{4}(?!~)/g, Insta.conf.user.name + ' ' + date) .replace(/~{3}(?!~)/g, Insta.conf.user.name) // [[:Category:...]], [[:Image:...]], etc... .replace( RegExp( '\\[\\[:((?:' + Insta.conf.locale.category + '|Image|File|' + Insta.conf.locale.image + '|' + Insta.conf.wiki.interwiki + '):[^|]*?)\\]\\](\\w*)', 'gi' ), function ($0, $1, $2) { return f( "<a href='?'>?</a>", Insta.conf.paths.articles + htmlescape_attr($1), htmlescape_text($1) + htmlescape_text($2) ); } ) // remove straight category and interwiki tags .replace( RegExp( '\\[\\[(?:' + Insta.conf.locale.category + '|' + Insta.conf.wiki.interwiki + '):.*?\\]\\]', 'gi' ), '' ) // [[:Category:...|Links]], [[:Image:...|Links]], etc... .replace( RegExp( '\\[\\[:((?:' + Insta.conf.locale.category + '|Image|File|' + Insta.conf.locale.image + '|' + Insta.conf.wiki.interwiki + '):.*?)\\|([^\\]]+?)\\]\\](\\w*)', 'gi' ), function ($0, $1, $2, $3) { return f( "<a href='?'>?</a>", Insta.conf.paths.articles + htmlescape_attr($1), htmlescape_text($2) + htmlescape_text($3) ); } ) // [[/Relative links]] .replace(/\[\[(\/[^|]*?)\]\]/g, function ($0, $1) { return f( "<a href='?'>?</a>", Insta.conf.baseUrl + htmlescape_attr($1), htmlescape_text($1) ); }) // [[/Replaced|Relative links]] .replace(/\[\[(\/.*?)\|(.+?)\]\]/g, function ($0, $1, $2) { return f( "<a href='?'>?</a>", Insta.conf.baseUrl + htmlescape_attr($1), htmlescape_text($2) ); }) // [[Common links]] .replace(/\[\[([^[|]*?)\]\](\w*)/g, function ($0, $1, $2) { return f( "<a href='?'>?</a>", Insta.conf.paths.articles + htmlescape_attr($1), htmlescape_text($1) + htmlescape_text($2) ); }) // [[Replaced|Links]] .replace(/\[\[([^[]*?)\|([^\]]+?)\]\](\w*)/g, function ($0, $1, $2, $3) { return f( "<a href='?'>?</a>", Insta.conf.paths.articles + htmlescape_attr($1), htmlescape_text($2) + htmlescape_text($3) ); }) // [[Stripped:Namespace|Namespace]] .replace(/\[\[([^\]]*?:)?(.*?)( *\(.*?\))?\|\]\]/g, function ($0, $1, $2, $3) { return f( "<a href='?'>?</a>", Insta.conf.paths.articles + htmlescape_attr($1) + htmlescape_attr($2) + htmlescape_attr($3), htmlescape_text($2) ); }) // External links .replace( /\[(https?|news|ftp|mailto|gopher|irc):(\/*)([^\]]*?) (.*?)\]/g, function ($0, $1, $2, $3, $4) { return f( "<a class='external' href='?:?'>?</a>", htmlescape_attr($1), htmlescape_attr($2) + htmlescape_attr($3), htmlescape_text($4) ); } ) .replace(/\[http:\/\/(.*?)\]/g, function ($0, $1) { return f("<a class='external' href='http://?'>[#]</a>", htmlescape_attr($1)); }) .replace(/\[(news|ftp|mailto|gopher|irc):(\/*)(.*?)\]/g, function ($0, $1, $2, $3) { return f( "<a class='external' href='?:?'>?:?</a>", htmlescape_attr($1), htmlescape_attr($2) + htmlescape_attr($3), htmlescape_text($1), htmlescape_text($2) + htmlescape_text($3) ); }) .replace( /(^| )(https?|news|ftp|mailto|gopher|irc):(\/*)([^ $]*[^.,!?;: $])/g, function ($0, $1, $2, $3, $4) { return f( "?<a class='external' href='?:?'>?:?</a>", htmlescape_text($1), htmlescape_attr($2), htmlescape_attr($3) + htmlescape_attr($4), htmlescape_text($2), htmlescape_text($3) + htmlescape_text($4) ); } ) .replace('__NOTOC__', '') .replace('__NOINDEX__', '') .replace('__INDEX__', '') .replace('__NOEDITSECTION__', '') ; return parse_inline_formatting(str); } // begin parsing for (; remain(); ) if (compareLineStringOrReg(/^(={1,6})(.*)\1(.*)$/)) { p = 0; endl(f('<h?>?</h?>?', r[1].length, parse_inline_nowiki(r[2]), r[1].length, r[3])); } else if (compareLineStringOrReg(/^[*#:;]/)) { p = 0; parse_list(); } else if (compareLineStringOrReg(' ')) { p = 0; parse_pre(); } else if (compareLineStringOrReg('{|')) { p = 0; parse_table(); } else if (compareLineStringOrReg(/^----+$/)) { p = 0; endl('<hr />'); } else if (compareLineStringOrReg(Insta.BLOCK_IMAGE)) { p = 0; parse_block_image(); } else { // handle paragraphs if (compareLineString('')) { p = remain() > 1 && ll[1] === ''; if (p) endl('<p><br>'); } else { if (!p) { ps('<p>'); p = 1; } ps(parse_inline_nowiki(ll[0]) + ' '); } sh(); } return o; }; function wiki2html(txt, baseurl) { Insta.conf.baseUrl = baseurl; return Insta.convert(txt); } // ENDFILE: livepreview.js // STARTFILE: pageinfo.js //<NOLITE> function popupFilterPageSize(data) { return formatBytes(data.length); } function popupFilterCountLinks(data) { var num = countLinks(data); return String(num) + '&nbsp;' + (num != 1 ? popupString('wikiLinks') : popupString('wikiLink')); } function popupFilterCountImages(data) { var num = countImages(data); return String(num) + '&nbsp;' + (num != 1 ? popupString('images') : popupString('image')); } function popupFilterCountCategories(data) { var num = countCategories(data); return ( String(num) + '&nbsp;' + (num != 1 ? popupString('categories') : popupString('category')) ); } function popupFilterLastModified(data, download) { var lastmod = download.lastModified; var now = new Date(); var age = now - lastmod; if (lastmod && getValueOf('popupLastModified')) { return tprintf('%s old', [formatAge(age)]).replace(RegExp(' ', 'g'), '&nbsp;'); } return ''; } function formatAge(age) { // coerce into a number var a = 0 + age, aa = a; var seclen = 1000; var minlen = 60 * seclen; var hourlen = 60 * minlen; var daylen = 24 * hourlen; var weeklen = 7 * daylen; var numweeks = (a - (a % weeklen)) / weeklen; a = a - numweeks * weeklen; var sweeks = addunit(numweeks, 'week'); var numdays = (a - (a % daylen)) / daylen; a = a - numdays * daylen; var sdays = addunit(numdays, 'day'); var numhours = (a - (a % hourlen)) / hourlen; a = a - numhours * hourlen; var shours = addunit(numhours, 'hour'); var nummins = (a - (a % minlen)) / minlen; a = a - nummins * minlen; var smins = addunit(nummins, 'minute'); var numsecs = (a - (a % seclen)) / seclen; a = a - numsecs * seclen; var ssecs = addunit(numsecs, 'second'); if (aa > 4 * weeklen) { return sweeks; } if (aa > weeklen) { return sweeks + ' ' + sdays; } if (aa > daylen) { return sdays + ' ' + shours; } if (aa > 6 * hourlen) { return shours; } if (aa > hourlen) { return shours + ' ' + smins; } if (aa > 10 * minlen) { return smins; } if (aa > minlen) { return smins + ' ' + ssecs; } return ssecs; } function addunit(num, str) { return '' + num + ' ' + (num != 1 ? popupString(str + 's') : popupString(str)); } function runPopupFilters(list, data, download) { var ret = []; for (var i = 0; i < list.length; ++i) { if (list[i] && typeof list[i] == 'function') { var s = list[i](data, download, download.owner.article); if (s) { ret.push(s); } } } return ret; } function getPageInfo(data, download) { if (!data || data.length === 0) { return popupString('Empty page'); } var popupFilters = getValueOf('popupFilters') || []; var extraPopupFilters = getValueOf('extraPopupFilters') || []; var pageInfoArray = runPopupFilters(popupFilters.concat(extraPopupFilters), data, download); var pageInfo = pageInfoArray.join(', '); if (pageInfo !== '') { pageInfo = upcaseFirst(pageInfo); } return pageInfo; } // this could be improved! function countLinks(wikiText) { return wikiText.split('[[').length - 1; } // if N = # matches, n = # brackets, then // String.parenSplit(regex) intersperses the N+1 split elements // with Nn other elements. So total length is // L= N+1 + Nn = N(n+1)+1. So N=(L-1)/(n+1). function countImages(wikiText) { return (wikiText.parenSplit(pg.re.image).length - 1) / (pg.re.imageBracketCount + 1); } function countCategories(wikiText) { return (wikiText.parenSplit(pg.re.category).length - 1) / (pg.re.categoryBracketCount + 1); } function popupFilterStubDetect(data, download, article) { var counts = stubCount(data, article); if (counts.real) { return popupString('stub'); } if (counts.sect) { return popupString('section stub'); } return ''; } function popupFilterDisambigDetect(data, download, article) { if (!getValueOf('popupAllDabsStubs') && article.namespace()) { return ''; } return isDisambig(data, article) ? popupString('disambig') : ''; } function formatBytes(num) { return num > 949 ? Math.round(num / 100) / 10 + popupString('kB') : num + '&nbsp;' + popupString('bytes'); } //</NOLITE> // ENDFILE: pageinfo.js // STARTFILE: titles.js /** * @fileoverview Defines the {@link Title} class, and associated crufty functions. * <code>Title</code> deals with article titles and their various * forms. {@link Stringwrapper} is the parent class of * <code>Title</code>, which exists simply to make things a little * neater. */ /** * Creates a new Stringwrapper. * @constructor * @class the Stringwrapper class. This base class is not really * useful on its own; it just wraps various common string operations. */ function Stringwrapper() { /** * Wrapper for this.toString().indexOf() * @param {String} x * @type integer */ this.indexOf = function (x) { return this.toString().indexOf(x); }; /** * Returns this.value. * @type String */ this.toString = function () { return this.value; }; /** * Wrapper for {@link String#parenSplit} applied to this.toString() * @param {RegExp} x * @type Array */ this.parenSplit = function (x) { return this.toString().parenSplit(x); }; /** * Wrapper for this.toString().substring() * @param {String} x * @param {String} y (optional) * @type String */ this.substring = function (x, y) { if (typeof y == 'undefined') { return this.toString().substring(x); } return this.toString().substring(x, y); }; /** * Wrapper for this.toString().split() * @param {String} x * @type Array */ this.split = function (x) { return this.toString().split(x); }; /** * Wrapper for this.toString().replace() * @param {String} x * @param {String} y * @type String */ this.replace = function (x, y) { return this.toString().replace(x, y); }; } /** * Creates a new <code>Title</code>. * @constructor * * @class The Title class. Holds article titles and converts them into * various forms. Also deals with anchors, by which we mean the bits * of the article URL after a # character, representing locations * within an article. * * @param {String} value The initial value to assign to the * article. This must be the canonical title (see {@link * Title#value}. Omit this in the constructor and use another function * to set the title if this is unavailable. */ function Title(val) { /** * The canonical article title. This must be in UTF-8 with no * entities, escaping or nasties. Also, underscores should be * replaced with spaces. * @type String * @private */ this.value = null; /** * The canonical form of the anchor. This should be exactly as * it appears in the URL, i.e. with the .C3.0A bits in. * @type String */ this.anchor = ''; this.setUtf(val); } Title.prototype = new Stringwrapper(); /** * Returns the canonical representation of the article title, optionally without anchor. * @param {boolean} omitAnchor * @fixme Decide specs for anchor * @return String The article title and the anchor. */ Title.prototype.toString = function (omitAnchor) { return this.value + (!omitAnchor && this.anchor ? '#' + this.anchorString() : ''); }; Title.prototype.anchorString = function () { if (!this.anchor) { return ''; } var split = this.anchor.parenSplit(/((?:[.][0-9A-F]{2})+)/); var len = split.length; var value; for (var j = 1; j < len; j += 2) { // FIXME s/decodeURI/decodeURIComponent/g ? value = split[j].split('.').join('%'); try { value = decodeURIComponent(value); } catch (e) { // cannot decode } split[j] = value.split('_').join(' '); } return split.join(''); }; Title.prototype.urlAnchor = function () { var split = this.anchor.parenSplit('/((?:[%][0-9A-F]{2})+)/'); var len = split.length; for (var j = 1; j < len; j += 2) { split[j] = split[j].split('%').join('.'); } return split.join(''); }; Title.prototype.anchorFromUtf = function (str) { this.anchor = encodeURIComponent(str.split(' ').join('_')) .split('%3A') .join(':') .split("'") .join('%27') .split('%') .join('.'); }; Title.fromURL = function (h) { return new Title().fromURL(h); }; Title.prototype.fromURL = function (h) { if (typeof h != 'string') { this.value = null; return this; } // NOTE : playing with decodeURI, encodeURI, escape, unescape, // we seem to be able to replicate the IE borked encoding // IE doesn't do this new-fangled utf-8 thing. // and it's worse than that. // IE seems to treat the query string differently to the rest of the url // the query is treated as bona-fide utf8, but the first bit of the url is pissed around with // we fix up & for all browsers, just in case. var splitted = h.split('?'); splitted[0] = splitted[0].split('&').join('%26'); h = splitted.join('?'); var contribs = pg.re.contribs.exec(h); if (contribs) { if (contribs[1] == 'title=') { contribs[3] = contribs[3].split('+').join(' '); } var u = new Title(contribs[3]); this.setUtf( this.decodeNasties( mw.config.get('wgFormattedNamespaces')[pg.nsUserId] + ':' + u.stripNamespace() ) ); return this; } var email = pg.re.email.exec(h); if (email) { this.setUtf( this.decodeNasties( mw.config.get('wgFormattedNamespaces')[pg.nsUserId] + ':' + new Title(email[3]).stripNamespace() ) ); return this; } var backlinks = pg.re.backlinks.exec(h); if (backlinks) { this.setUtf(this.decodeNasties(new Title(backlinks[3]))); return this; } //A dummy title object for a Special:Diff link. var specialdiff = pg.re.specialdiff.exec(h); if (specialdiff) { this.setUtf( this.decodeNasties( new Title(mw.config.get('wgFormattedNamespaces')[pg.nsSpecialId] + ':Diff') ) ); return this; } // no more special cases to check -- // hopefully it's not a disguised user-related or specially treated special page // Includes references var m = pg.re.main.exec(h); if (m === null) { this.value = null; } else { var fromBotInterface = /[?](.+[&])?title=/.test(h); if (fromBotInterface) { m[2] = m[2].split('+').join('_'); } var extracted = m[2] + (m[3] ? '#' + m[3] : ''); if (pg.flag.isSafari && /%25[0-9A-Fa-f]{2}/.test(extracted)) { // Fix Safari issue // Safari sometimes encodes % as %25 in UTF-8 encoded strings like %E5%A3 -> %25E5%25A3. this.setUtf(decodeURIComponent(unescape(extracted))); } else { this.setUtf(this.decodeNasties(extracted)); } } return this; }; Title.prototype.decodeNasties = function (txt) { // myDecodeURI uses decodeExtras, which removes _, // thus ruining citations previews, which are formated as "cite_note-1" try { var ret = decodeURI(this.decodeEscapes(txt)); ret = ret.replace(/[_ ]*$/, ''); return ret; } catch (e) { return txt; // cannot decode } }; // Decode valid %-encodings, otherwise escape them Title.prototype.decodeEscapes = function (txt) { var split = txt.parenSplit(/((?:[%][0-9A-Fa-f]{2})+)/); var len = split.length; // No %-encoded items found, so replace the literal % if (len === 1) { return split[0].replace(/%(?![0-9a-fA-F][0-9a-fA-F])/g, '%25'); } for (var i = 1; i < len; i = i + 2) { split[i] = decodeURIComponent(split[i]); } return split.join(''); }; Title.fromAnchor = function (a) { return new Title().fromAnchor(a); }; Title.prototype.fromAnchor = function (a) { if (!a) { this.value = null; return this; } return this.fromURL(a.href); }; Title.fromWikiText = function (txt) { return new Title().fromWikiText(txt); }; Title.prototype.fromWikiText = function (txt) { // FIXME - testing needed txt = myDecodeURI(txt); this.setUtf(txt); return this; }; Title.prototype.hintValue = function () { if (!this.value) { return ''; } return safeDecodeURI(this.value); }; //<NOLITE> Title.prototype.toUserName = function (withNs) { if (this.namespaceId() != pg.nsUserId && this.namespaceId() != pg.nsUsertalkId) { this.value = null; return; } this.value = (withNs ? mw.config.get('wgFormattedNamespaces')[pg.nsUserId] + ':' : '') + this.stripNamespace().split('/')[0]; }; Title.prototype.userName = function (withNs) { var t = new Title(this.value); t.toUserName(withNs); if (t.value) { return t; } return null; }; Title.prototype.toTalkPage = function () { // convert article to a talk page, or if we can't, return null // In other words: return null if this ALREADY IS a talk page // and return the corresponding talk page otherwise // // Per https://www.mediawiki.org/wiki/Manual:Namespace#Subject_and_talk_namespaces // * All discussion namespaces have odd-integer indices // * The discussion namespace index for a specific namespace with index n is n + 1 if (this.value === null) { return null; } var namespaceId = this.namespaceId(); if (namespaceId >= 0 && namespaceId % 2 === 0) { //non-special and subject namespace var localizedNamespace = mw.config.get('wgFormattedNamespaces')[namespaceId + 1]; if (typeof localizedNamespace !== 'undefined') { if (localizedNamespace === '') { this.value = this.stripNamespace(); } else { this.value = localizedNamespace.split(' ').join('_') + ':' + this.stripNamespace(); } return this.value; } } this.value = null; return null; }; //</NOLITE> // Return canonical, localized namespace Title.prototype.namespace = function () { return mw.config.get('wgFormattedNamespaces')[this.namespaceId()]; }; Title.prototype.namespaceId = function () { var n = this.value.indexOf(':'); if (n < 0) { return 0; } //mainspace var namespaceId = mw.config.get('wgNamespaceIds')[ this.value.substring(0, n).split(' ').join('_').toLowerCase() ]; if (typeof namespaceId == 'undefined') return 0; //mainspace return namespaceId; }; //<NOLITE> Title.prototype.talkPage = function () { var t = new Title(this.value); t.toTalkPage(); if (t.value) { return t; } return null; }; Title.prototype.isTalkPage = function () { if (this.talkPage() === null) { return true; } return false; }; Title.prototype.toArticleFromTalkPage = function () { //largely copy/paste from toTalkPage above. if (this.value === null) { return null; } var namespaceId = this.namespaceId(); if (namespaceId >= 0 && namespaceId % 2 == 1) { //non-special and talk namespace var localizedNamespace = mw.config.get('wgFormattedNamespaces')[namespaceId - 1]; if (typeof localizedNamespace !== 'undefined') { if (localizedNamespace === '') { this.value = this.stripNamespace(); } else { this.value = localizedNamespace.split(' ').join('_') + ':' + this.stripNamespace(); } return this.value; } } this.value = null; return null; }; Title.prototype.articleFromTalkPage = function () { var t = new Title(this.value); t.toArticleFromTalkPage(); if (t.value) { return t; } return null; }; Title.prototype.articleFromTalkOrArticle = function () { var t = new Title(this.value); if (t.toArticleFromTalkPage()) { return t; } return this; }; Title.prototype.isIpUser = function () { return pg.re.ipUser.test(this.userName()); }; //</NOLITE> Title.prototype.stripNamespace = function () { // returns a string, not a Title var n = this.value.indexOf(':'); if (n < 0) { return this.value; } var namespaceId = this.namespaceId(); if (namespaceId === pg.nsMainspaceId) return this.value; return this.value.substring(n + 1); }; Title.prototype.setUtf = function (value) { if (!value) { this.value = ''; return; } var anch = value.indexOf('#'); if (anch < 0) { this.value = value.split('_').join(' '); this.anchor = ''; return; } this.value = value.substring(0, anch).split('_').join(' '); this.anchor = value.substring(anch + 1); this.ns = null; // wait until namespace() is called }; Title.prototype.setUrl = function (urlfrag) { var anch = urlfrag.indexOf('#'); this.value = safeDecodeURI(urlfrag.substring(0, anch)); this.anchor = this.value.substring(anch + 1); }; Title.prototype.append = function (x) { this.setUtf(this.value + x); }; Title.prototype.urlString = function (x) { if (!x) { x = {}; } var v = this.toString(true); if (!x.omitAnchor && this.anchor) { v += '#' + this.urlAnchor(); } if (!x.keepSpaces) { v = v.split(' ').join('_'); } return encodeURI(v).split('&').join('%26').split('?').join('%3F').split('+').join('%2B'); }; Title.prototype.removeAnchor = function () { return new Title(this.toString(true)); }; Title.prototype.toUrl = function () { return pg.wiki.titlebase + this.urlString(); }; function parseParams(url) { var specialDiff = pg.re.specialdiff.exec(url); if (specialDiff) { var split = specialDiff[1].split('/'); if (split.length == 1) return { oldid: split[0], diff: 'prev' }; else if (split.length == 2) return { oldid: split[0], diff: split[1] }; } var ret = {}; if (url.indexOf('?') == -1) { return ret; } url = url.split('#')[0]; var s = url.split('?').slice(1).join(); var t = s.split('&'); for (var i = 0; i < t.length; ++i) { var z = t[i].split('='); z.push(null); ret[z[0]] = z[1]; } //Diff revision with no oldid is interpreted as a diff to the previous revision by MediaWiki if (ret.diff && typeof ret.oldid === 'undefined') { ret.oldid = 'prev'; } //Documentation seems to say something different, but oldid can also accept prev/next, and //Echo is emitting such URLs. Simple fixup during parameter decoding: if (ret.oldid && (ret.oldid === 'prev' || ret.oldid === 'next' || ret.oldid === 'cur')) { var helper = ret.diff; ret.diff = ret.oldid; ret.oldid = helper; } return ret; } // (a) myDecodeURI (first standard decodeURI, then pg.re.urlNoPopup) // (b) change spaces to underscores // (c) encodeURI (just the straight one, no pg.re.urlNoPopup) function myDecodeURI(str) { var ret; // FIXME decodeURIComponent?? try { ret = decodeURI(str.toString()); } catch (summat) { return str; } for (var i = 0; i < pg.misc.decodeExtras.length; ++i) { var from = pg.misc.decodeExtras[i].from; var to = pg.misc.decodeExtras[i].to; ret = ret.split(from).join(to); } return ret; } function safeDecodeURI(str) { var ret = myDecodeURI(str); return ret || str; } /////////// // TESTS // /////////// //<NOLITE> function isDisambig(data, article) { if (!getValueOf('popupAllDabsStubs') && article.namespace()) { return false; } return !article.isTalkPage() && pg.re.disambig.test(data); } function stubCount(data, article) { if (!getValueOf('popupAllDabsStubs') && article.namespace()) { return false; } var sectStub = 0; var realStub = 0; if (pg.re.stub.test(data)) { var s = data.parenSplit(pg.re.stub); for (var i = 1; i < s.length; i = i + 2) { if (s[i]) { ++sectStub; } else { ++realStub; } } } return { real: realStub, sect: sectStub }; } function isValidImageName(str) { // extend as needed... return str.indexOf('{') == -1; } function isInStrippableNamespace(article) { // Does the namespace allow subpages // Note, would be better if we had access to wgNamespacesWithSubpages return article.namespaceId() !== 0; } function isInMainNamespace(article) { return article.namespaceId() === 0; } function anchorContainsImage(a) { // iterate over children of anchor a // see if any are images if (a === null) { return false; } var kids = a.childNodes; for (var i = 0; i < kids.length; ++i) { if (kids[i].nodeName == 'IMG') { return true; } } return false; } //</NOLITE> function isPopupLink(a) { // NB for performance reasons, TOC links generally return true // they should be stripped out later if (!markNopopupSpanLinks.done) { markNopopupSpanLinks(); } if (a.inNopopupSpan) { return false; } // FIXME is this faster inline? if (a.onmousedown || a.getAttribute('nopopup')) { return false; } var h = a.href; if (h === document.location.href + '#') { return false; } if (!pg.re.basenames.test(h)) { return false; } if (!pg.re.urlNoPopup.test(h)) { return true; } return ( (pg.re.email.test(h) || pg.re.contribs.test(h) || pg.re.backlinks.test(h) || pg.re.specialdiff.test(h)) && h.indexOf('&limit=') == -1 ); } function markNopopupSpanLinks() { if (!getValueOf('popupOnlyArticleLinks')) fixVectorMenuPopups(); var s = $('.nopopups').toArray(); for (var i = 0; i < s.length; ++i) { var as = s[i].getElementsByTagName('a'); for (var j = 0; j < as.length; ++j) { as[j].inNopopupSpan = true; } } markNopopupSpanLinks.done = true; } function fixVectorMenuPopups() { $('nav.vector-menu h3:first a:first').prop('inNopopupSpan', true); } // ENDFILE: titles.js // STARTFILE: getpage.js ////////////////////////////////////////////////// // Wiki-specific downloading // // Schematic for a getWiki call // // getPageWithCaching // | // false | true // getPage<-[findPictureInCache]->-onComplete(a fake download) // \. // (async)->addPageToCache(download)->-onComplete(download) // check cache to see if page exists function getPageWithCaching(url, onComplete, owner) { log('getPageWithCaching, url=' + url); var i = findInPageCache(url); var d; if (i > -1) { d = fakeDownload( url, owner.idNumber, onComplete, pg.cache.pages[i].data, pg.cache.pages[i].lastModified, owner ); } else { d = getPage(url, onComplete, owner); if (d && owner && owner.addDownload) { owner.addDownload(d); d.owner = owner; } } } function getPage(url, onComplete, owner) { log('getPage'); var callback = function (d) { if (!d.aborted) { addPageToCache(d); onComplete(d); } }; return startDownload(url, owner.idNumber, callback); } function findInPageCache(url) { for (var i = 0; i < pg.cache.pages.length; ++i) { if (url == pg.cache.pages[i].url) { return i; } } return -1; } function addPageToCache(download) { log('addPageToCache ' + download.url); var page = { url: download.url, data: download.data, lastModified: download.lastModified, }; return pg.cache.pages.push(page); } // ENDFILE: getpage.js // STARTFILE: parensplit.js ////////////////////////////////////////////////// // parenSplit // String.prototype.parenSplit should do what ECMAscript says String.prototype.split does, // interspersing paren matches (regex capturing groups) between the split elements. // i.e. 'abc'.split(/(b)/)) should return ['a','b','c'], not ['a','c'] if (String('abc'.split(/(b)/)) != 'a,b,c') { // broken String.split, e.g. konq, IE < 10 String.prototype.parenSplit = function (re) { re = nonGlobalRegex(re); var s = this; var m = re.exec(s); var ret = []; while (m && s) { // without the following loop, we have // 'ab'.parenSplit(/a|(b)/) != 'ab'.split(/a|(b)/) for (var i = 0; i < m.length; ++i) { if (typeof m[i] == 'undefined') m[i] = ''; } ret.push(s.substring(0, m.index)); ret = ret.concat(m.slice(1)); s = s.substring(m.index + m[0].length); m = re.exec(s); } ret.push(s); return ret; }; } else { String.prototype.parenSplit = function (re) { return this.split(re); }; String.prototype.parenSplit.isNative = true; } function nonGlobalRegex(re) { var s = re.toString(); var flags = ''; for (var j = s.length; s.charAt(j) != '/'; --j) { if (s.charAt(j) != 'g') { flags += s.charAt(j); } } var t = s.substring(1, j); return RegExp(t, flags); } // ENDFILE: parensplit.js // STARTFILE: tools.js // IE madness with encoding // ======================== // // suppose throughout that the page is in utf8, like wikipedia // // if a is an anchor DOM element and a.href should consist of // // http://host.name.here/wiki/foo?bar=baz // // then IE gives foo as "latin1-encoded" utf8; we have foo = decode_utf8(decodeURI(foo_ie)) // but IE gives bar=baz correctly as plain utf8 // // --------------------------------- // // IE's xmlhttp doesn't understand utf8 urls. Have to use encodeURI here. // // --------------------------------- // // summat else // Source: http://aktuell.de.selfhtml.org/artikel/javascript/utf8b64/utf8.htm //<NOLITE> function getJsObj(json) { try { var json_ret = JSON.parse(json); if (json_ret.warnings) { for (var w = 0; w < json_ret.warnings.length; w++) { if (json_ret.warnings[w]['*']) { log(json_ret.warnings[w]['*']); } else { log(json_ret.warnings[w].warnings); } } } else if (json_ret.error) { errlog(json_ret.error.code + ': ' + json_ret.error.info); } return json_ret; } catch (someError) { errlog('Something went wrong with getJsObj, json=' + json); return 1; } } function anyChild(obj) { for (var p in obj) { return obj[p]; } return null; } //</NOLITE> function upcaseFirst(str) { if (typeof str != typeof '' || str === '') return ''; return str.charAt(0).toUpperCase() + str.substring(1); } function findInArray(arr, foo) { if (!arr || !arr.length) { return -1; } var len = arr.length; for (var i = 0; i < len; ++i) { if (arr[i] == foo) { return i; } } return -1; } /* eslint-disable no-unused-vars */ function nextOne(array, value) { // NB if the array has two consecutive entries equal // then this will loop on successive calls var i = findInArray(array, value); if (i < 0) { return null; } return array[i + 1]; } /* eslint-enable no-unused-vars */ function literalizeRegex(str) { return mw.util.escapeRegExp(str); } String.prototype.entify = function () { //var shy='&shy;'; return this.split('&') .join('&amp;') .split('<') .join('&lt;') .split('>') .join('&gt;' /*+shy*/) .split('"') .join('&quot;'); }; // Array filter function function removeNulls(val) { return val !== null; } function joinPath(list) { return list.filter(removeNulls).join('/'); } function simplePrintf(str, subs) { if (!str || !subs) { return str; } var ret = []; var s = str.parenSplit(/(%s|\$[0-9]+)/); var i = 0; do { ret.push(s.shift()); if (!s.length) { break; } var cmd = s.shift(); if (cmd == '%s') { if (i < subs.length) { ret.push(subs[i]); } else { ret.push(cmd); } ++i; } else { var j = parseInt(cmd.replace('$', ''), 10) - 1; if (j > -1 && j < subs.length) { ret.push(subs[j]); } else { ret.push(cmd); } } } while (s.length > 0); return ret.join(''); } /* eslint-disable no-unused-vars */ function isString(x) { return typeof x === 'string' || x instanceof String; } function isNumber(x) { return typeof x === 'number' || x instanceof Number; } function isRegExp(x) { return x instanceof RegExp; } function isArray(x) { return x instanceof Array; } function isObject(x) { return x instanceof Object; } function isFunction(x) { return !isRegExp(x) && (typeof x === 'function' || x instanceof Function); } /* eslint-enable no-unused-vars */ function repeatString(s, mult) { var ret = ''; for (var i = 0; i < mult; ++i) { ret += s; } return ret; } function zeroFill(s, min) { min = min || 2; var t = s.toString(); return repeatString('0', min - t.length) + t; } function map(f, o) { if (isArray(o)) { return map_array(f, o); } return map_object(f, o); } function map_array(f, o) { var ret = []; for (var i = 0; i < o.length; ++i) { ret.push(f(o[i])); } return ret; } function map_object(f, o) { var ret = {}; for (var i in o) { ret[o] = f(o[i]); } return ret; } pg.escapeQuotesHTML = function (text) { return text .replace(/&/g, '&amp;') .replace(/"/g, '&quot;') .replace(/</g, '&lt;') .replace(/>/g, '&gt;'); }; pg.unescapeQuotesHTML = function (html) { // From https://stackoverflow.com/a/7394787 // This seems to be implemented correctly on all major browsers now, so we // don't have to make our own function. var txt = document.createElement('textarea'); txt.innerHTML = html; return txt.value; }; // ENDFILE: tools.js // STARTFILE: dab.js //<NOLITE> ////////////////////////////////////////////////// // Dab-fixing code // function retargetDab(newTarget, oldTarget, friendlyCurrentArticleName, titleToEdit) { log('retargetDab: newTarget=' + newTarget + ' oldTarget=' + oldTarget); return changeLinkTargetLink({ newTarget: newTarget, text: newTarget.split(' ').join('&nbsp;'), hint: tprintf('disambigHint', [newTarget]), summary: simplePrintf(getValueOf('popupFixDabsSummary'), [ friendlyCurrentArticleName, newTarget, ]), clickButton: getValueOf('popupDabsAutoClick'), minor: true, oldTarget: oldTarget, watch: getValueOf('popupWatchDisambiggedPages'), title: titleToEdit, }); } function listLinks(wikitext, oldTarget, titleToEdit) { // mediawiki strips trailing spaces, so we do the same // testcase: https://en.wikipedia.org/w/index.php?title=Radial&oldid=97365633 var reg = RegExp('\\[\\[([^|]*?) *(\\||\\]\\])', 'gi'); var ret = []; var splitted = wikitext.parenSplit(reg); // ^[a-z]+ should match interwiki links, hopefully (case-insensitive) // and ^[a-z]* should match those and [[:Category...]] style links too var omitRegex = RegExp('^[a-z]*:|^[Ss]pecial:|^[Ii]mage|^[Cc]ategory'); var friendlyCurrentArticleName = oldTarget.toString(); var wikPos = getValueOf('popupDabWiktionary'); for (var i = 1; i < splitted.length; i = i + 3) { if ( typeof splitted[i] == typeof 'string' && splitted[i].length > 0 && !omitRegex.test(splitted[i]) ) { ret.push(retargetDab(splitted[i], oldTarget, friendlyCurrentArticleName, titleToEdit)); } /* if */ } /* for loop */ ret = rmDupesFromSortedList(ret.sort()); if (wikPos) { var wikTarget = 'wiktionary:' + friendlyCurrentArticleName.replace(RegExp('^(.+)\\s+[(][^)]+[)]\\s*$'), '$1'); var meth; if (wikPos.toLowerCase() == 'first') { meth = 'unshift'; } else { meth = 'push'; } ret[meth](retargetDab(wikTarget, oldTarget, friendlyCurrentArticleName, titleToEdit)); } ret.push( changeLinkTargetLink({ newTarget: null, text: popupString('remove this link').split(' ').join('&nbsp;'), hint: popupString('remove all links to this disambig page from this article'), clickButton: getValueOf('popupDabsAutoClick'), oldTarget: oldTarget, summary: simplePrintf(getValueOf('popupRmDabLinkSummary'), [friendlyCurrentArticleName]), watch: getValueOf('popupWatchDisambiggedPages'), title: titleToEdit, }) ); return ret; } function rmDupesFromSortedList(list) { var ret = []; for (var i = 0; i < list.length; ++i) { if (ret.length === 0 || list[i] != ret[ret.length - 1]) { ret.push(list[i]); } } return ret; } function makeFixDab(data, navpop) { // grab title from parent popup if there is one; default exists in changeLinkTargetLink var titleToEdit = navpop.parentPopup && navpop.parentPopup.article.toString(); var list = listLinks(data, navpop.originalArticle, titleToEdit); if (list.length === 0) { log('listLinks returned empty list'); return null; } var html = '<hr />' + popupString('Click to disambiguate this link to:') + '<br>'; html += list.join(', '); return html; } function makeFixDabs(wikiText, navpop) { if ( getValueOf('popupFixDabs') && isDisambig(wikiText, navpop.article) && Title.fromURL(location.href).namespaceId() != pg.nsSpecialId && navpop.article.talkPage() ) { setPopupHTML(makeFixDab(wikiText, navpop), 'popupFixDab', navpop.idNumber); } } function popupRedlinkHTML(article) { return changeLinkTargetLink({ newTarget: null, text: popupString('remove this link').split(' ').join('&nbsp;'), hint: popupString('remove all links to this page from this article'), clickButton: getValueOf('popupRedlinkAutoClick'), oldTarget: article.toString(), summary: simplePrintf(getValueOf('popupRedlinkSummary'), [article.toString()]), }); } //</NOLITE> // ENDFILE: dab.js // STARTFILE: htmloutput.js // this has to use a timer loop as we don't know if the DOM element exists when we want to set the text function setPopupHTML(str, elementId, popupId, onSuccess, append) { if (typeof popupId === 'undefined') { //console.error('popupId is not defined in setPopupHTML, html='+str.substring(0,100)); popupId = pg.idNumber; } var popupElement = document.getElementById(elementId + popupId); if (popupElement) { if (!append) { popupElement.innerHTML = ''; } if (isString(str)) { popupElement.innerHTML += str; } else { popupElement.appendChild(str); } if (onSuccess) { onSuccess(); } setTimeout(checkPopupPosition, 100); return true; } else { // call this function again in a little while... setTimeout(function () { setPopupHTML(str, elementId, popupId, onSuccess); }, 600); } return null; } //<NOLITE> function setPopupTrailer(str, id) { return setPopupHTML(str, 'popupData', id); } //</NOLITE> // args.navpopup is mandatory // optional: args.redir, args.redirTarget // FIXME: ye gods, this is ugly stuff function fillEmptySpans(args) { // if redir is present and true then redirTarget is mandatory var redir = true; var rcid; if (typeof args != 'object' || typeof args.redir == 'undefined' || !args.redir) { redir = false; } var a = args.navpopup.parentAnchor; var article, hint = null, oldid = null, params = {}; if (redir && typeof args.redirTarget == typeof {}) { article = args.redirTarget; //hint=article.hintValue(); } else { article = new Title().fromAnchor(a); hint = a.originalTitle || article.hintValue(); params = parseParams(a.href); oldid = getValueOf('popupHistoricalLinks') ? params.oldid : null; rcid = params.rcid; } var x = { article: article, hint: hint, oldid: oldid, rcid: rcid, navpop: args.navpopup, params: params, }; var structure = pg.structures[getValueOf('popupStructure')]; if (typeof structure != 'object') { setPopupHTML( 'popupError', 'Unknown structure (this should never happen): ' + pg.option.popupStructure, args.navpopup.idNumber ); return; } var spans = flatten(pg.misc.layout); var numspans = spans.length; var redirs = pg.misc.redirSpans; for (var i = 0; i < numspans; ++i) { var found = redirs && redirs.indexOf(spans[i]) !== -1; //log('redir='+redir+', found='+found+', spans[i]='+spans[i]); if ((found && !redir) || (!found && redir)) { //log('skipping this set of the loop'); continue; } var structurefn = structure[spans[i]]; if (structurefn === undefined) { // nothing to do for this structure part continue; } var setfn = setPopupHTML; if ( getValueOf('popupActiveNavlinks') && (spans[i].indexOf('popupTopLinks') === 0 || spans[i].indexOf('popupRedirTopLinks') === 0) ) { setfn = setPopupTipsAndHTML; } switch (typeof structurefn) { case 'function': log( 'running ' + spans[i] + '({article:' + x.article + ', hint:' + x.hint + ', oldid: ' + x.oldid + '})' ); setfn(structurefn(x), spans[i], args.navpopup.idNumber); break; case 'string': setfn(structurefn, spans[i], args.navpopup.idNumber); break; default: errlog('unknown thing with label ' + spans[i] + ' (span index was ' + i + ')'); break; } } } // flatten an array function flatten(list, start) { var ret = []; if (typeof start == 'undefined') { start = 0; } for (var i = start; i < list.length; ++i) { if (typeof list[i] == typeof []) { return ret.concat(flatten(list[i])).concat(flatten(list, i + 1)); } else { ret.push(list[i]); } } return ret; } // Generate html for whole popup function popupHTML(a) { getValueOf('popupStructure'); var structure = pg.structures[pg.option.popupStructure]; if (typeof structure != 'object') { //return 'Unknown structure: '+pg.option.popupStructure; // override user choice pg.option.popupStructure = pg.optionDefault.popupStructure; return popupHTML(a); } if (typeof structure.popupLayout != 'function') { return 'Bad layout'; } pg.misc.layout = structure.popupLayout(); if (typeof structure.popupRedirSpans === 'function') { pg.misc.redirSpans = structure.popupRedirSpans(); } else { pg.misc.redirSpans = []; } return makeEmptySpans(pg.misc.layout, a.navpopup); } function makeEmptySpans(list, navpop) { var ret = ''; for (var i = 0; i < list.length; ++i) { if (typeof list[i] == typeof '') { ret += emptySpanHTML(list[i], navpop.idNumber, 'div'); } else if (typeof list[i] == typeof [] && list[i].length > 0) { ret = ret.parenSplit(RegExp('(</[^>]*?>$)')).join(makeEmptySpans(list[i], navpop)); } else if (typeof list[i] == typeof {} && list[i].nodeType) { ret += emptySpanHTML(list[i].name, navpop.idNumber, list[i].nodeType); } } return ret; } function emptySpanHTML(name, id, tag, classname) { tag = tag || 'span'; if (!classname) { classname = emptySpanHTML.classAliases[name]; } classname = classname || name; if (name == getValueOf('popupDragHandle')) { classname += ' popupDragHandle'; } return simplePrintf('<%s id="%s" class="%s"></%s>', [tag, name + id, classname, tag]); } emptySpanHTML.classAliases = { popupSecondPreview: 'popupPreview' }; // generate html for popup image // <a id="popupImageLinkn"><img id="popupImagen"> // where n=idNumber function imageHTML(article, idNumber) { return simplePrintf( '<a id="popupImageLink$1">' + '<img align="right" valign="top" id="popupImg$1" style="display: none;"></img>' + '</a>', [idNumber] ); } function popTipsSoonFn(id, when, popData) { if (!when) { when = 250; } var popTips = function () { setupTooltips(document.getElementById(id), false, true, popData); }; return function () { setTimeout(popTips, when, popData); }; } function setPopupTipsAndHTML(html, divname, idnumber, popData) { setPopupHTML( html, divname, idnumber, getValueOf('popupSubpopups') ? popTipsSoonFn(divname + idnumber, null, popData) : null ); } // ENDFILE: htmloutput.js // STARTFILE: mouseout.js ////////////////////////////////////////////////// // fuzzy checks function fuzzyCursorOffMenus(x, y, fuzz, parent) { if (!parent) { return null; } var uls = parent.getElementsByTagName('ul'); for (var i = 0; i < uls.length; ++i) { if (uls[i].className == 'popup_menu') { if (uls[i].offsetWidth > 0) return false; } // else {document.title+='.';} } return true; } function checkPopupPosition() { // stop the popup running off the right of the screen // FIXME avoid pg.current.link if (pg.current.link && pg.current.link.navpopup) pg.current.link.navpopup.limitHorizontalPosition(); } function mouseOutWikiLink() { //console ('mouseOutWikiLink'); var a = this; removeModifierKeyHandler(a); if (a.navpopup === null || typeof a.navpopup === 'undefined') return; if (!a.navpopup.isVisible()) { a.navpopup.banish(); return; } restoreTitle(a); Navpopup.tracker.addHook(posCheckerHook(a.navpopup)); } function posCheckerHook(navpop) { return function () { if (!navpop.isVisible()) { return true; /* remove this hook */ } if (Navpopup.tracker.dirty) { return false; } var x = Navpopup.tracker.x, y = Navpopup.tracker.y; var mouseOverNavpop = navpop.isWithin(x, y, navpop.fuzz, navpop.mainDiv) || !fuzzyCursorOffMenus(x, y, navpop.fuzz, navpop.mainDiv); // FIXME it'd be prettier to do this internal to the Navpopup objects var t = getValueOf('popupHideDelay'); if (t) { t = t * 1000; } if (!t) { if (!mouseOverNavpop) { if (navpop.parentAnchor) { restoreTitle(navpop.parentAnchor); } navpop.banish(); return true; /* remove this hook */ } return false; } // we have a hide delay set var d = +new Date(); if (!navpop.mouseLeavingTime) { navpop.mouseLeavingTime = d; return false; } if (mouseOverNavpop) { navpop.mouseLeavingTime = null; return false; } if (d - navpop.mouseLeavingTime > t) { navpop.mouseLeavingTime = null; navpop.banish(); return true; /* remove this hook */ } return false; }; } function runStopPopupTimer(navpop) { // at this point, we should have left the link but remain within the popup // so we call this function again until we leave the popup. if (!navpop.stopPopupTimer) { navpop.stopPopupTimer = setInterval(posCheckerHook(navpop), 500); navpop.addHook( function () { clearInterval(navpop.stopPopupTimer); }, 'hide', 'before' ); } } // ENDFILE: mouseout.js // STARTFILE: previewmaker.js /** * @fileoverview * Defines the {@link Previewmaker} object, which generates short previews from wiki markup. */ /** * Creates a new Previewmaker * @constructor * @class The Previewmaker class. Use an instance of this to generate short previews from Wikitext. * @param {String} wikiText The Wikitext source of the page we wish to preview. * @param {String} baseUrl The url we should prepend when creating relative urls. * @param {Navpopup} owner The navpop associated to this preview generator */ function Previewmaker(wikiText, baseUrl, owner) { /** The wikitext which is manipulated to generate the preview. */ this.originalData = wikiText; this.baseUrl = baseUrl; this.owner = owner; this.maxCharacters = getValueOf('popupMaxPreviewCharacters'); this.maxSentences = getValueOf('popupMaxPreviewSentences'); this.setData(); } Previewmaker.prototype.setData = function () { var maxSize = Math.max(10000, 2 * this.maxCharacters); this.data = this.originalData.substring(0, maxSize); }; /** * Remove HTML comments * @private */ Previewmaker.prototype.killComments = function () { // this also kills one trailing newline, eg [[diamyo]] this.data = this.data.replace( RegExp('^<!--[^$]*?-->\\n|\\n<!--[^$]*?-->(?=\\n)|<!--[^$]*?-->', 'g'), '' ); }; /** * @private */ Previewmaker.prototype.killDivs = function () { // say goodbye, divs (can be nested, so use * not *?) this.data = this.data.replace(RegExp('< *div[^>]* *>[\\s\\S]*?< */ *div *>', 'gi'), ''); }; /** * @private */ Previewmaker.prototype.killGalleries = function () { this.data = this.data.replace(RegExp('< *gallery[^>]* *>[\\s\\S]*?< */ *gallery *>', 'gi'), ''); }; /** * @private */ Previewmaker.prototype.kill = function (opening, closing, subopening, subclosing, repl) { var oldk = this.data; var k = this.killStuff(this.data, opening, closing, subopening, subclosing, repl); while (k.length < oldk.length) { oldk = k; k = this.killStuff(k, opening, closing, subopening, subclosing, repl); } this.data = k; }; /** * @private */ Previewmaker.prototype.killStuff = function ( txt, opening, closing, subopening, subclosing, repl ) { var op = this.makeRegexp(opening); var cl = this.makeRegexp(closing, '^'); var sb = subopening ? this.makeRegexp(subopening, '^') : null; var sc = subclosing ? this.makeRegexp(subclosing, '^') : cl; if (!op || !cl) { alert('Navigation Popups error: op or cl is null! something is wrong.'); return; } if (!op.test(txt)) { return txt; } var ret = ''; var opResult = op.exec(txt); ret = txt.substring(0, opResult.index); txt = txt.substring(opResult.index + opResult[0].length); var depth = 1; while (txt.length > 0) { var removal = 0; if (depth == 1 && cl.test(txt)) { depth--; removal = cl.exec(txt)[0].length; } else if (depth > 1 && sc.test(txt)) { depth--; removal = sc.exec(txt)[0].length; } else if (sb && sb.test(txt)) { depth++; removal = sb.exec(txt)[0].length; } if (!removal) { removal = 1; } txt = txt.substring(removal); if (depth === 0) { break; } } return ret + (repl || '') + txt; }; /** * @private */ Previewmaker.prototype.makeRegexp = function (x, prefix, suffix) { prefix = prefix || ''; suffix = suffix || ''; var reStr = ''; var flags = ''; if (isString(x)) { reStr = prefix + literalizeRegex(x) + suffix; } else if (isRegExp(x)) { var s = x.toString().substring(1); var sp = s.split('/'); flags = sp[sp.length - 1]; sp[sp.length - 1] = ''; s = sp.join('/'); s = s.substring(0, s.length - 1); reStr = prefix + s + suffix; } else { log('makeRegexp failed'); } log('makeRegexp: got reStr=' + reStr + ', flags=' + flags); return RegExp(reStr, flags); }; /** * @private */ Previewmaker.prototype.killBoxTemplates = function () { // taxobox removal... in fact, there's a saudiprincebox_begin, so let's be more general // also, have float_begin, ... float_end this.kill(RegExp('[{][{][^{}\\s|]*?(float|box)[_ ](begin|start)', 'i'), /[}][}]\s*/, '{{'); // infoboxes etc // from [[User:Zyxw/popups.js]]: kill frames too this.kill(RegExp('[{][{][^{}\\s|]*?(infobox|elementbox|frame)[_ ]', 'i'), /[}][}]\s*/, '{{'); }; /** * @private */ Previewmaker.prototype.killTemplates = function () { this.kill('{{', '}}', '{', '}', ' '); }; /** * @private */ Previewmaker.prototype.killTables = function () { // tables are bad, too // this can be slow, but it's an inprovement over a browser hang // torture test: [[Comparison_of_Intel_Central_Processing_Units]] this.kill('{|', /[|]}\s*/, '{|'); this.kill(/<table.*?>/i, /<\/table.*?>/i, /<table.*?>/i); // remove lines starting with a pipe for the hell of it (?) this.data = this.data.replace(RegExp('^[|].*$', 'mg'), ''); }; /** * @private */ Previewmaker.prototype.killImages = function () { var forbiddenNamespaceAliases = []; jQuery.each(mw.config.get('wgNamespaceIds'), function (_localizedNamespaceLc, _namespaceId) { if (_namespaceId != pg.nsImageId && _namespaceId != pg.nsCategoryId) return; forbiddenNamespaceAliases.push(_localizedNamespaceLc.split(' ').join('[ _]')); //todo: escape regexp fragments! }); // images and categories are a nono this.kill( RegExp('[[][[]\\s*(' + forbiddenNamespaceAliases.join('|') + ')\\s*:', 'i'), /\]\]\s*/, '[', ']' ); }; /** * @private */ Previewmaker.prototype.killHTML = function () { // kill <ref ...>...</ref> this.kill(/<ref\b[^/>]*?>/i, /<\/ref>/i); // let's also delete entire lines starting with <. it's worth a try. this.data = this.data.replace(RegExp('(^|\\n) *<.*', 'g'), '\n'); // and those pesky html tags, but not <nowiki> or <blockquote> var splitted = this.data.parenSplit(/(<[\w\W]*?(?:>|$|(?=<)))/); var len = splitted.length; for (var i = 1; i < len; i = i + 2) { switch (splitted[i]) { case '<nowiki>': case '</nowiki>': case '<blockquote>': case '</blockquote>': break; default: splitted[i] = ''; } } this.data = splitted.join(''); }; /** * @private */ Previewmaker.prototype.killChunks = function () { // heuristics alert // chunks of italic text? you crazy, man? var italicChunkRegex = new RegExp( "((^|\\n)\\s*:*\\s*''[^']([^']|'''|'[^']){20}(.|\\n[^\\n])*''[.!?\\s]*\\n)+", 'g' ); // keep stuff separated, though, so stick in \n (fixes [[Union Jack]]? this.data = this.data.replace(italicChunkRegex, '\n'); }; /** * @private */ Previewmaker.prototype.mopup = function () { // we simply *can't* be doing with horizontal rules right now this.data = this.data.replace(RegExp('^-{4,}', 'mg'), ''); // no indented lines this.data = this.data.replace(RegExp('(^|\\n) *:[^\\n]*', 'g'), ''); // replace __TOC__, __NOTOC__ and whatever else there is // this'll probably do this.data = this.data.replace(RegExp('^__[A-Z_]*__ *$', 'gmi'), ''); }; /** * @private */ Previewmaker.prototype.firstBit = function () { // dont't be givin' me no subsequent paragraphs, you hear me? /// first we "normalize" section headings, removing whitespace after, adding before var d = this.data; if (getValueOf('popupPreviewCutHeadings')) { this.data = this.data.replace(RegExp('\\s*(==+[^=]*==+)\\s*', 'g'), '\n\n$1 '); /// then we want to get rid of paragraph breaks whose text ends badly this.data = this.data.replace(RegExp('([:;]) *\\n{2,}', 'g'), '$1\n'); this.data = this.data.replace(RegExp('^[\\s\\n]*'), ''); var stuff = RegExp('^([^\\n]|\\n[^\\n\\s])*').exec(this.data); if (stuff) { d = stuff[0]; } if (!getValueOf('popupPreviewFirstParOnly')) { d = this.data; } /// now put \n\n after sections so that bullets and numbered lists work d = d.replace(RegExp('(==+[^=]*==+)\\s*', 'g'), '$1\n\n'); } // Split sentences. Superfluous sentences are RIGHT OUT. // note: exactly 1 set of parens here needed to make the slice work d = d.parenSplit(RegExp('([!?.]+["' + "'" + ']*\\s)', 'g')); // leading space is bad, mmkay? d[0] = d[0].replace(RegExp('^\\s*'), ''); var notSentenceEnds = RegExp( '([^.][a-z][.] *[a-z]|etc|sic|Dr|Mr|Mrs|Ms|St|no|op|cit|\\[[^\\]]*|\\s[A-Zvclm])$', 'i' ); d = this.fixSentenceEnds(d, notSentenceEnds); this.fullLength = d.join('').length; var n = this.maxSentences; var dd = this.firstSentences(d, n); do { dd = this.firstSentences(d, n); --n; } while (dd.length > this.maxCharacters && n !== 0); this.data = dd; }; /** * @private */ Previewmaker.prototype.fixSentenceEnds = function (strs, reg) { // take an array of strings, strs // join strs[i] to strs[i+1] & strs[i+2] if strs[i] matches regex reg for (var i = 0; i < strs.length - 2; ++i) { if (reg.test(strs[i])) { var a = []; for (var j = 0; j < strs.length; ++j) { if (j < i) a[j] = strs[j]; if (j == i) a[i] = strs[i] + strs[i + 1] + strs[i + 2]; if (j > i + 2) a[j - 2] = strs[j]; } return this.fixSentenceEnds(a, reg); } } return strs; }; /** * @private */ Previewmaker.prototype.firstSentences = function (strs, howmany) { var t = strs.slice(0, 2 * howmany); return t.join(''); }; /** * @private */ Previewmaker.prototype.killBadWhitespace = function () { // also cleans up isolated '''', eg [[Suntory Sungoliath]] this.data = this.data.replace(RegExp("^ *'+ *$", 'gm'), ''); }; /** * Runs the various methods to generate the preview. * The preview is stored in the <code>html</html> field. * @private */ Previewmaker.prototype.makePreview = function () { if ( this.owner.article.namespaceId() != pg.nsTemplateId && this.owner.article.namespaceId() != pg.nsImageId ) { this.killComments(); this.killDivs(); this.killGalleries(); this.killBoxTemplates(); if (getValueOf('popupPreviewKillTemplates')) { this.killTemplates(); } else { this.killMultilineTemplates(); } this.killTables(); this.killImages(); this.killHTML(); this.killChunks(); this.mopup(); this.firstBit(); this.killBadWhitespace(); } else { this.killHTML(); } this.html = wiki2html(this.data, this.baseUrl); // needs livepreview this.fixHTML(); this.stripLongTemplates(); }; /** * @private */ Previewmaker.prototype.esWiki2HtmlPart = function (data) { var reLinks = /(?:\[\[([^|\]]*)(?:\|([^|\]]*))*]]([a-z]*))/gi; //match a wikilink reLinks.lastIndex = 0; //reset regex var match; var result = ''; var postfixIndex = 0; while ((match = reLinks.exec(data))) { //match all wikilinks //FIXME: the way that link is built here isn't perfect. It is clickable, but popups preview won't recognize it in some cases. result += pg.escapeQuotesHTML(data.substring(postfixIndex, match.index)) + '<a href="' + Insta.conf.paths.articles + pg.escapeQuotesHTML(match[1]) + '">' + pg.escapeQuotesHTML((match[2] ? match[2] : match[1]) + match[3]) + '</a>'; postfixIndex = reLinks.lastIndex; } //append the rest result += pg.escapeQuotesHTML(data.substring(postfixIndex)); return result; }; Previewmaker.prototype.editSummaryPreview = function () { var reAes = /\/\* *(.*?) *\*\//g; //match the first section marker reAes.lastIndex = 0; //reset regex var match; match = reAes.exec(this.data); if (match) { //we have a section link. Split it, process it, combine it. var prefix = this.data.substring(0, match.index - 1); var section = match[1]; var postfix = this.data.substring(reAes.lastIndex); var start = "<span class='autocomment'>"; var end = '</span>'; if (prefix.length > 0) start = this.esWiki2HtmlPart(prefix) + ' ' + start + '- '; if (postfix.length > 0) end = ': ' + end + this.esWiki2HtmlPart(postfix); var t = new Title().fromURL(this.baseUrl); t.anchorFromUtf(section); var sectionLink = Insta.conf.paths.articles + pg.escapeQuotesHTML(t.toString(true)) + '#' + pg.escapeQuotesHTML(t.anchor); return ( start + '<a href="' + sectionLink + '">&rarr;</a> ' + pg.escapeQuotesHTML(section) + end ); } //else there's no section link, htmlify the whole thing. return this.esWiki2HtmlPart(this.data); }; //<NOLITE> /** Test function for debugging preview problems one step at a time. */ /*eslint-disable */ function previewSteps(txt) { try { txt = txt || document.editform.wpTextbox1.value; } catch (err) { if (pg.cache.pages.length > 0) { txt = pg.cache.pages[pg.cache.pages.length - 1].data; } else { alert('provide text or use an edit page'); } } txt = txt.substring(0, 10000); var base = pg.wiki.articlebase + Title.fromURL(document.location.href).urlString(); var p = new Previewmaker(txt, base, pg.current.link.navpopup); if (this.owner.article.namespaceId() != pg.nsTemplateId) { p.killComments(); if (!confirm('done killComments(). Continue?\n---\n' + p.data)) { return; } p.killDivs(); if (!confirm('done killDivs(). Continue?\n---\n' + p.data)) { return; } p.killGalleries(); if (!confirm('done killGalleries(). Continue?\n---\n' + p.data)) { return; } p.killBoxTemplates(); if (!confirm('done killBoxTemplates(). Continue?\n---\n' + p.data)) { return; } if (getValueOf('popupPreviewKillTemplates')) { p.killTemplates(); if (!confirm('done killTemplates(). Continue?\n---\n' + p.data)) { return; } } else { p.killMultilineTemplates(); if (!confirm('done killMultilineTemplates(). Continue?\n---\n' + p.data)) { return; } } p.killTables(); if (!confirm('done killTables(). Continue?\n---\n' + p.data)) { return; } p.killImages(); if (!confirm('done killImages(). Continue?\n---\n' + p.data)) { return; } p.killHTML(); if (!confirm('done killHTML(). Continue?\n---\n' + p.data)) { return; } p.killChunks(); if (!confirm('done killChunks(). Continue?\n---\n' + p.data)) { return; } p.mopup(); if (!confirm('done mopup(). Continue?\n---\n' + p.data)) { return; } p.firstBit(); if (!confirm('done firstBit(). Continue?\n---\n' + p.data)) { return; } p.killBadWhitespace(); if (!confirm('done killBadWhitespace(). Continue?\n---\n' + p.data)) { return; } } p.html = wiki2html(p.data, base); // needs livepreview p.fixHTML(); if (!confirm('done fixHTML(). Continue?\n---\n' + p.html)) { return; } p.stripLongTemplates(); if (!confirm('done stripLongTemplates(). Continue?\n---\n' + p.html)) { return; } alert('finished preview - end result follows.\n---\n' + p.html); } /*eslint-enable */ //</NOLITE> /** * Works around livepreview bugs. * @private */ Previewmaker.prototype.fixHTML = function () { if (!this.html) return; var ret = this.html; // fix question marks in wiki links // maybe this'll break some stuff :-( ret = ret.replace( RegExp('(<a href="' + pg.wiki.articlePath + '/[^"]*)[?](.*?")', 'g'), '$1%3F$2' ); ret = ret.replace( RegExp("(<a href='" + pg.wiki.articlePath + "/[^']*)[?](.*?')", 'g'), '$1%3F$2' ); // FIXME fix up % too this.html = ret; }; /** * Generates the preview and displays it in the current popup. * Does nothing if the generated preview is invalid or consists of whitespace only. * Also activates wikilinks in the preview for subpopups if the popupSubpopups option is true. */ Previewmaker.prototype.showPreview = function () { this.makePreview(); if (typeof this.html != typeof '') return; if (RegExp('^\\s*$').test(this.html)) return; setPopupHTML('<hr />', 'popupPrePreviewSep', this.owner.idNumber); setPopupTipsAndHTML(this.html, 'popupPreview', this.owner.idNumber, { owner: this.owner, }); var more = this.fullLength > this.data.length ? this.moreLink() : ''; setPopupHTML(more, 'popupPreviewMore', this.owner.idNumber); }; /** * @private */ Previewmaker.prototype.moreLink = function () { var a = document.createElement('a'); a.className = 'popupMoreLink'; a.innerHTML = popupString('more...'); var savedThis = this; a.onclick = function () { savedThis.maxCharacters += 2000; savedThis.maxSentences += 20; savedThis.setData(); savedThis.showPreview(); }; return a; }; /** * @private */ Previewmaker.prototype.stripLongTemplates = function () { // operates on the HTML! this.html = this.html.replace( RegExp('^.{0,1000}[{][{][^}]*?(<(p|br)( /)?>\\s*){2,}([^{}]*?[}][}])?', 'gi'), '' ); this.html = this.html.split('\n').join(' '); // workaround for <pre> templates this.html = this.html.replace(RegExp('[{][{][^}]*<pre>[^}]*[}][}]', 'gi'), ''); }; /** * @private */ Previewmaker.prototype.killMultilineTemplates = function () { this.kill('{{{', '}}}'); this.kill(RegExp('\\s*[{][{][^{}]*\\n'), '}}', '{{'); }; // ENDFILE: previewmaker.js // STARTFILE: querypreview.js function loadAPIPreview(queryType, article, navpop) { var art = new Title(article).urlString(); var url = pg.wiki.apiwikibase + '?format=json&formatversion=2&action=query&'; var htmlGenerator = function (/*a, d*/) { alert('invalid html generator'); }; var usernameart = ''; switch (queryType) { case 'history': url += 'titles=' + art + '&prop=revisions&rvlimit=' + getValueOf('popupHistoryPreviewLimit'); htmlGenerator = APIhistoryPreviewHTML; break; case 'category': url += 'list=categorymembers&cmtitle=' + art; htmlGenerator = APIcategoryPreviewHTML; break; case 'userinfo': var username = new Title(article).userName(); usernameart = encodeURIComponent(username); if (pg.re.ipUser.test(username)) { url += 'list=blocks&bkprop=range|restrictions&bkip=' + usernameart; } else { url += 'list=users|usercontribs&usprop=blockinfo|groups|editcount|registration|gender&ususers=' + usernameart + '&meta=globaluserinfo&guiprop=groups|unattached&guiuser=' + usernameart + '&uclimit=1&ucprop=timestamp&ucuser=' + usernameart; } htmlGenerator = APIuserInfoPreviewHTML; break; case 'contribs': usernameart = encodeURIComponent(new Title(article).userName()); url += 'list=usercontribs&ucuser=' + usernameart + '&uclimit=' + getValueOf('popupContribsPreviewLimit'); htmlGenerator = APIcontribsPreviewHTML; break; case 'imagepagepreview': var trail = ''; if (getValueOf('popupImageLinks')) { trail = '&list=imageusage&iutitle=' + art; } url += 'titles=' + art + '&prop=revisions|imageinfo&rvslots=main&rvprop=content' + trail; htmlGenerator = APIimagepagePreviewHTML; break; case 'backlinks': url += 'list=backlinks&bltitle=' + art; htmlGenerator = APIbacklinksPreviewHTML; break; case 'revision': if (article.oldid) { url += 'revids=' + article.oldid; } else { url += 'titles=' + article.removeAnchor().urlString(); } url += '&prop=revisions|pageprops|info|images|categories&rvslots=main&rvprop=ids|timestamp|flags|comment|user|content&cllimit=max&imlimit=max'; htmlGenerator = APIrevisionPreviewHTML; break; } pendingNavpopTask(navpop); var callback = function (d) { log('callback of API functions was hit'); if (queryType === 'userinfo') { // We need to do another API request fetchUserGroupNames(d.data).then(function () { showAPIPreview(queryType, htmlGenerator(article, d, navpop), navpop.idNumber, navpop, d); }); return; } showAPIPreview(queryType, htmlGenerator(article, d, navpop), navpop.idNumber, navpop, d); }; var go = function () { getPageWithCaching(url, callback, navpop); return true; }; if (navpop.visible || !getValueOf('popupLazyDownloads')) { go(); } else { navpop.addHook(go, 'unhide', 'before', 'DOWNLOAD_' + queryType + '_QUERY_DATA'); } } function linkList(list) { list.sort(function (x, y) { return x == y ? 0 : x < y ? -1 : 1; }); var buf = []; for (var i = 0; i < list.length; ++i) { buf.push( wikiLink({ article: new Title(list[i]), text: list[i].split(' ').join('&nbsp;'), action: 'view', }) ); } return buf.join(', '); } function getTimeOffset() { var tz = mw.user.options.get('timecorrection'); if (tz) { if (tz.indexOf('|') > -1) { // New format return parseInt(tz.split('|')[1], 10); } } return 0; } function getTimeZone() { if (!pg.user.timeZone) { var tz = mw.user.options.get('timecorrection'); pg.user.timeZone = 'UTC'; if (tz) { var tzComponents = tz.split('|'); if (tzComponents.length === 3 && tzComponents[0] === 'ZoneInfo') { pg.user.timeZone = tzComponents[2]; } else { errlog('Unexpected timezone information: ' + tz); } } } return pg.user.timeZone; } /** * Should we use an offset or can we use proper timezones */ function useTimeOffset() { if (typeof Intl.DateTimeFormat.prototype.formatToParts === 'undefined') { // IE 11 return true; } var tz = mw.user.options.get('timecorrection'); if (tz && tz.indexOf('ZoneInfo|') === -1) { // System| Default system time, default for users who didn't configure timezone // Offset| Manual defined offset by user return true; } return false; } /** * Array of locales for the purpose of javascript locale based formatting * Filters down to those supported by the browser. Empty [] === System's default locale */ function getLocales() { if (!pg.user.locales) { var userLanguage = document.querySelector('html').getAttribute('lang'); // make sure we have HTML locale if (getValueOf('popupLocale')) { userLanguage = getValueOf('popupLocale'); } else if (userLanguage === 'en') { // en.wp tends to treat this as international english / unspecified // but we have more specific settings in user options if (getMWDateFormat() === 'mdy') { userLanguage = 'en-US'; } else { userLanguage = 'en-GB'; } } pg.user.locales = Intl.DateTimeFormat.supportedLocalesOf([userLanguage, navigator.language]); } return pg.user.locales; } /** * Retrieve configured MW date format for this user * These can be * default * dmy: time, dmy * mdy: time, mdy * ymd: time, ymd * dmyt: dmy, time * dmyts: dmy, time + seconds * ISO 8601: YYYY-MM-DDThh:mm:ss (local time) * * This isn't too useful for us, as JS doesn't have formatters to match these private specifiers */ function getMWDateFormat() { return mw.user.options.get('date'); } /** * Creates a HTML table that's shown in the history and user-contribs popups. * @param {Object[]} h - a list of revisions, returned from the API * @param {boolean} reallyContribs - true only if we're displaying user contributions */ function editPreviewTable(article, h, reallyContribs) { var html = ['<table>']; var day = null; var curart = article; var page = null; var makeFirstColumnLinks; if (reallyContribs) { // We're showing user contributions, so make (diff | hist) links makeFirstColumnLinks = function (currentRevision) { var result = '('; result += '<a href="' + pg.wiki.titlebase + new Title(currentRevision.title).urlString() + '&diff=prev' + '&oldid=' + currentRevision.revid + '">' + popupString('diff') + '</a>'; result += '&nbsp;|&nbsp;'; result += '<a href="' + pg.wiki.titlebase + new Title(currentRevision.title).urlString() + '&action=history">' + popupString('hist') + '</a>'; result += ')'; return result; }; } else { // It's a regular history page, so make (cur | last) links var firstRevid = h[0].revid; makeFirstColumnLinks = function (currentRevision) { var result = '('; result += '<a href="' + pg.wiki.titlebase + new Title(curart).urlString() + '&diff=' + firstRevid + '&oldid=' + currentRevision.revid + '">' + popupString('cur') + '</a>'; result += '&nbsp;|&nbsp;'; result += '<a href="' + pg.wiki.titlebase + new Title(curart).urlString() + '&diff=prev&oldid=' + currentRevision.revid + '">' + popupString('last') + '</a>'; result += ')'; return result; }; } for (var i = 0; i < h.length; ++i) { if (reallyContribs) { page = h[i].title; curart = new Title(page); } var minor = h[i].minor ? '<b>m </b>' : ''; var editDate = new Date(h[i].timestamp); var thisDay = formattedDate(editDate); var thisTime = formattedTime(editDate); if (thisDay == day) { thisDay = ''; } else { day = thisDay; } if (thisDay) { html.push( '<tr><td colspan=3><span class="popup_history_date">' + thisDay + '</span></td></tr>' ); } html.push('<tr class="popup_history_row_' + (i % 2 ? 'odd' : 'even') + '">'); html.push('<td>' + makeFirstColumnLinks(h[i]) + '</td>'); html.push( '<td>' + '<a href="' + pg.wiki.titlebase + new Title(curart).urlString() + '&oldid=' + h[i].revid + '">' + thisTime + '</a></td>' ); var col3url = '', col3txt = ''; if (!reallyContribs) { var user = h[i].user; if (!h[i].userhidden) { if (pg.re.ipUser.test(user)) { col3url = pg.wiki.titlebase + mw.config.get('wgFormattedNamespaces')[pg.nsSpecialId] + ':Contributions&target=' + new Title(user).urlString(); } else { col3url = pg.wiki.titlebase + mw.config.get('wgFormattedNamespaces')[pg.nsUserId] + ':' + new Title(user).urlString(); } col3txt = pg.escapeQuotesHTML(user); } else { col3url = getValueOf('popupRevDelUrl'); col3txt = pg.escapeQuotesHTML(popupString('revdel')); } } else { col3url = pg.wiki.titlebase + curart.urlString(); col3txt = pg.escapeQuotesHTML(page); } html.push( '<td>' + (reallyContribs ? minor : '') + '<a href="' + col3url + '">' + col3txt + '</a></td>' ); var comment = ''; var c = h[i].comment || ( typeof h[i].slots !== 'undefined' ? h[i].slots.main.content : null ); if (c) { comment = new Previewmaker(c, new Title(curart).toUrl()).editSummaryPreview(); } else if (h[i].commenthidden) { comment = popupString('revdel'); } html.push('<td>' + (!reallyContribs ? minor : '') + comment + '</td>'); html.push('</tr>'); html = [html.join('')]; } html.push('</table>'); return html.join(''); } function adjustDate(d, offset) { // offset is in minutes var o = offset * 60 * 1000; return new Date(+d + o); } /** * This relies on the Date parser understanding en-US dates, * which is pretty safe assumption, but not perfect. */ function convertTimeZone(date, timeZone) { return new Date(date.toLocaleString('en-US', { timeZone: timeZone })); } function formattedDateTime(date) { // fallback for IE11 and unknown timezones if (useTimeOffset()) { return formattedDate(date) + ' ' + formattedTime(date); } if (getMWDateFormat() === 'ISO 8601') { var d2 = convertTimeZone(date, getTimeZone()); return ( map(zeroFill, [d2.getFullYear(), d2.getMonth() + 1, d2.getDate()]).join('-') + 'T' + map(zeroFill, [d2.getHours(), d2.getMinutes(), d2.getSeconds()]).join(':') ); } var options = getValueOf('popupDateTimeFormatterOptions'); options['timeZone'] = getTimeZone(); return date.toLocaleString(getLocales(), options); } function formattedDate(date) { // fallback for IE11 and unknown timezones if (useTimeOffset()) { // we adjust the UTC time, so we print the adjusted UTC, but not really UTC values var d2 = adjustDate(date, getTimeOffset()); return map(zeroFill, [d2.getUTCFullYear(), d2.getUTCMonth() + 1, d2.getUTCDate()]).join('-'); } if (getMWDateFormat() === 'ISO 8601') { var d2 = convertTimeZone(date, getTimeZone()); return map(zeroFill, [d2.getFullYear(), d2.getMonth() + 1, d2.getDate()]).join('-'); } var options = getValueOf('popupDateFormatterOptions'); options['timeZone'] = getTimeZone(); return date.toLocaleDateString(getLocales(), options); } function formattedTime(date) { // fallback for IE11 and unknown timezones if (useTimeOffset()) { // we adjust the UTC time, so we print the adjusted UTC, but not really UTC values var d2 = adjustDate(date, getTimeOffset()); return map(zeroFill, [d2.getUTCHours(), d2.getUTCMinutes(), d2.getUTCSeconds()]).join(':'); } if (getMWDateFormat() === 'ISO 8601') { var d2 = convertTimeZone(date, getTimeZone()); return map(zeroFill, [d2.getHours(), d2.getMinutes(), d2.getSeconds()]).join(':'); } var options = getValueOf('popupTimeFormatterOptions'); options['timeZone'] = getTimeZone(); return date.toLocaleTimeString(getLocales(), options); } // Get the proper groupnames for the technicalgroups function fetchUserGroupNames(userinfoResponse) { var queryObj = getJsObj(userinfoResponse).query; var user = anyChild(queryObj.users); var messages = []; if (user.groups) { user.groups.forEach(function (groupName) { if (['*', 'user', 'autoconfirmed', 'extendedconfirmed', 'named'].indexOf(groupName) === -1) { messages.push('group-' + groupName + '-member'); } }); } if (queryObj.globaluserinfo && queryObj.globaluserinfo.groups) { queryObj.globaluserinfo.groups.forEach(function (groupName) { messages.push('group-' + groupName + '-member'); }); } return getMwApi().loadMessagesIfMissing(messages); } function showAPIPreview(queryType, html, id, navpop, download) { // DJ: done var target = 'popupPreview'; completedNavpopTask(navpop); switch (queryType) { case 'imagelinks': case 'category': target = 'popupPostPreview'; break; case 'userinfo': target = 'popupUserData'; break; case 'revision': insertPreview(download); return; } setPopupTipsAndHTML(html, target, id); } function APIrevisionPreviewHTML(article, download) { try { var jsObj = getJsObj(download.data); var page = anyChild(jsObj.query.pages); if (page.missing) { // TODO we need to fix this proper later on download.owner = null; return; } var content = page && page.revisions && page.revisions[0] && page.revisions[0].slots && page.revisions[0].slots.main && page.revisions[0].slots.main.contentmodel === 'wikitext' ? page.revisions[0].slots.main.content : null; if (typeof content === 'string') { download.data = content; download.lastModified = new Date(page.revisions[0].timestamp); } } catch (someError) { return 'Revision preview failed :('; } } function APIbacklinksPreviewHTML(article, download /*, navpop*/) { try { var jsObj = getJsObj(download.data); var list = jsObj.query.backlinks; var html = []; if (!list) { return popupString('No backlinks found'); } for (var i = 0; i < list.length; i++) { var t = new Title(list[i].title); html.push( '<a href="' + pg.wiki.titlebase + t.urlString() + '">' + t.toString().entify() + '</a>' ); } html = html.join(', '); if (jsObj['continue'] && jsObj['continue'].blcontinue) { html += popupString(' and more'); } return html; } catch (someError) { return 'backlinksPreviewHTML went wonky'; } } pg.fn.APIsharedImagePagePreviewHTML = function APIsharedImagePagePreviewHTML(obj) { log('APIsharedImagePagePreviewHTML'); var popupid = obj.requestid; if (obj.query && obj.query.pages) { var page = anyChild(obj.query.pages); var content = page && page.revisions && page.revisions[0] && page.revisions[0].slots && page.revisions[0].slots.main && page.revisions[0].slots.main.contentmodel === 'wikitext' ? page.revisions[0].slots.main.content : null; if ( typeof content === 'string' && pg && pg.current && pg.current.link && pg.current.link.navpopup ) { /* Not entirely safe, but the best we can do */ var p = new Previewmaker( content, pg.current.link.navpopup.article, pg.current.link.navpopup ); p.makePreview(); setPopupHTML(p.html, 'popupSecondPreview', popupid); } } }; function APIimagepagePreviewHTML(article, download, navpop) { try { var jsObj = getJsObj(download.data); var page = anyChild(jsObj.query.pages); var content = page && page.revisions && page.revisions[0] && page.revisions[0].slots && page.revisions[0].slots.main && page.revisions[0].slots.main.contentmodel === 'wikitext' ? page.revisions[0].slots.main.content : null; var ret = ''; var alt = ''; try { alt = navpop.parentAnchor.childNodes[0].alt; } catch (e) {} if (alt) { ret = ret + '<hr /><b>' + popupString('Alt text:') + '</b> ' + pg.escapeQuotesHTML(alt); } if (typeof content === 'string') { var p = prepPreviewmaker(content, article, navpop); p.makePreview(); if (p.html) { ret += '<hr />' + p.html; } if (getValueOf('popupSummaryData')) { var info = getPageInfo(content, download); log(info); setPopupTrailer(info, navpop.idNumber); } } if (page && page.imagerepository == 'shared') { var art = new Title(article); var encart = encodeURIComponent('File:' + art.stripNamespace()); var shared_url = pg.wiki.apicommonsbase + '?format=json&formatversion=2' + '&callback=pg.fn.APIsharedImagePagePreviewHTML' + '&requestid=' + navpop.idNumber + '&action=query&prop=revisions&rvslots=main&rvprop=content&titles=' + encart; ret = ret + '<hr />' + popupString('Image from Commons') + ': <a href="' + pg.wiki.commonsbase + '?title=' + encart + '">' + popupString('Description page') + '</a>'; mw.loader.load(shared_url); } showAPIPreview( 'imagelinks', APIimagelinksPreviewHTML(article, download), navpop.idNumber, download ); return ret; } catch (someError) { return 'API imagepage preview failed :('; } } function APIimagelinksPreviewHTML(article, download) { try { var jsobj = getJsObj(download.data); var list = jsobj.query.imageusage; if (list) { var ret = []; for (var i = 0; i < list.length; i++) { ret.push(list[i].title); } if (ret.length === 0) { return popupString('No image links found'); } return '<h2>' + popupString('File links') + '</h2>' + linkList(ret); } else { return popupString('No image links found'); } } catch (someError) { return 'Image links preview generation failed :('; } } function APIcategoryPreviewHTML(article, download) { try { var jsobj = getJsObj(download.data); var list = jsobj.query.categorymembers; var ret = []; for (var p = 0; p < list.length; p++) { ret.push(list[p].title); } if (ret.length === 0) { return popupString('Empty category'); } ret = '<h2>' + tprintf('Category members (%s shown)', [ret.length]) + '</h2>' + linkList(ret); if (jsobj['continue'] && jsobj['continue'].cmcontinue) { ret += popupString(' and more'); } return ret; } catch (someError) { return 'Category preview failed :('; } } function APIuserInfoPreviewHTML(article, download) { var ret = []; var queryobj = {}; try { queryobj = getJsObj(download.data).query; } catch (someError) { return 'Userinfo preview failed :('; } var user = anyChild(queryobj.users); if (user) { var globaluserinfo = queryobj.globaluserinfo; if (user.invalid === '') { ret.push(popupString('Invalid user')); } else if (user.missing === '') { ret.push(popupString('Not a registered username')); } if (user.blockedby) { if (user.blockpartial) { ret.push('<b>' + popupString('Has blocks') + '</b>'); } else { ret.push('<b>' + popupString('BLOCKED') + '</b>'); } } if (globaluserinfo && ('locked' in globaluserinfo || 'hidden' in globaluserinfo)) { var lockedSulAccountIsAttachedToThis = true; for (var i = 0; globaluserinfo.unattached && i < globaluserinfo.unattached.length; i++) { if (globaluserinfo.unattached[i].wiki === mw.config.get('wgDBname')) { lockedSulAccountIsAttachedToThis = false; break; } } if (lockedSulAccountIsAttachedToThis) { if ('locked' in globaluserinfo) ret.push('<b><i>' + popupString('LOCKED') + '</i></b>'); if ('hidden' in globaluserinfo) ret.push('<b><i>' + popupString('HIDDEN') + '</i></b>'); } } if (getValueOf('popupShowGender') && user.gender) { switch (user.gender) { case 'male': ret.push(popupString('he/him') + ' · '); break; case 'female': ret.push(popupString('she/her') + ' · '); break; } } if (user.groups) { user.groups.forEach(function (groupName) { if (['*', 'user', 'autoconfirmed', 'extendedconfirmed', 'named'].indexOf(groupName) === -1) { ret.push( pg.escapeQuotesHTML(mw.message('group-' + groupName + '-member', user.gender).text()) ); } }); } if (globaluserinfo && globaluserinfo.groups) { globaluserinfo.groups.forEach(function (groupName) { ret.push( '<i>' + pg.escapeQuotesHTML( mw.message('group-' + groupName + '-member', user.gender).text() ) + '</i>' ); }); } if (user.registration) ret.push( pg.escapeQuotesHTML( (user.editcount ? user.editcount : '0') + popupString(' edits since: ') + (user.registration ? formattedDate(new Date(user.registration)) : '') ) ); } if (queryobj.usercontribs && queryobj.usercontribs.length) { ret.push( popupString('last edit on ') + formattedDate(new Date(queryobj.usercontribs[0].timestamp)) ); } if (queryobj.blocks) { ret.push(popupString('IP user')); //we only request list=blocks for IPs for (var l = 0; l < queryobj.blocks.length; l++) { var rbstr = queryobj.blocks[l].rangestart === queryobj.blocks[l].rangeend ? 'BLOCK' : 'RANGEBLOCK'; rbstr = !Array.isArray(queryobj.blocks[l].restrictions) ? 'Has ' + rbstr.toLowerCase() + 's' : rbstr + 'ED'; ret.push('<b>' + popupString(rbstr) + '</b>'); } } // if any element of ret ends with ' · ', merge it with the next element to avoid // the .join(', ') call inserting a comma after it for (var m = 0; m < ret.length - 1; m++) { if (ret[m].length > 3 && ret[m].substring(ret[m].length - 3) === ' · ') { ret[m] = ret[m] + ret[m + 1]; ret.splice(m + 1, 1); // delete element at index m+1 m--; } } ret = '<hr />' + ret.join(', '); return ret; } function APIcontribsPreviewHTML(article, download, navpop) { return APIhistoryPreviewHTML(article, download, navpop, true); } function APIhistoryPreviewHTML(article, download, navpop, reallyContribs) { try { var jsobj = getJsObj(download.data); var edits = []; if (reallyContribs) { edits = jsobj.query.usercontribs; } else { edits = anyChild(jsobj.query.pages).revisions; } var ret = editPreviewTable(article, edits, reallyContribs); return ret; } catch (someError) { return 'History preview failed :-('; } } //</NOLITE> // ENDFILE: querypreview.js // STARTFILE: debug.js //////////////////////////////////////////////////////////////////// // Debugging functions //////////////////////////////////////////////////////////////////// function setupDebugging() { //<NOLITE> if (window.popupDebug) { // popupDebug is set from .version window.log = function (x) { //if(gMsg!='')gMsg += '\n'; gMsg+=time() + ' ' + x; }; window.console.log(x); }; window.errlog = function (x) { window.console.error(x); }; log('Initializing logger'); } else { //</NOLITE> window.log = function () {}; window.errlog = function () {}; //<NOLITE> } //</NOLITE> } // ENDFILE: debug.js // STARTFILE: images.js // load image of type Title. function loadImage(image, navpop) { if (typeof image.stripNamespace != 'function') { alert('loadImages bad'); } // API call to retrieve image info. if (!getValueOf('popupImages')) return; if (!isValidImageName(image)) return false; var art = image.urlString(); var url = pg.wiki.apiwikibase + '?format=json&formatversion=2&action=query'; url += '&prop=imageinfo&iiprop=url|mime&iiurlwidth=' + getValueOf('popupImageSizeLarge'); url += '&titles=' + art; pendingNavpopTask(navpop); var callback = function (d) { popupsInsertImage(navpop.idNumber, navpop, d); }; var go = function () { getPageWithCaching(url, callback, navpop); return true; }; if (navpop.visible || !getValueOf('popupLazyDownloads')) { go(); } else { navpop.addHook(go, 'unhide', 'after', 'DOWNLOAD_IMAGE_QUERY_DATA'); } } function popupsInsertImage(id, navpop, download) { log('popupsInsertImage'); var imageinfo; try { var jsObj = getJsObj(download.data); var imagepage = anyChild(jsObj.query.pages); if (typeof imagepage.imageinfo === 'undefined') return; imageinfo = imagepage.imageinfo[0]; } catch (someError) { log('popupsInsertImage failed :('); return; } var popupImage = document.getElementById('popupImg' + id); if (!popupImage) { log('could not find insertion point for image'); return; } popupImage.width = getValueOf('popupImageSize'); popupImage.style.display = 'inline'; // Set the source for the image. if (imageinfo.thumburl) popupImage.src = imageinfo.thumburl; else if (imageinfo.mime.indexOf('image') === 0) { popupImage.src = imageinfo.url; log('a thumb could not be found, using original image'); } else log("fullsize imagethumb, but not sure if it's an image"); var a = document.getElementById('popupImageLink' + id); if (a === null) { return null; } // Determine the action of the surrouding imagelink. switch (getValueOf('popupThumbAction')) { case 'imagepage': if (pg.current.article.namespaceId() != pg.nsImageId) { a.href = imageinfo.descriptionurl; // FIXME: unreliable pg.idNumber popTipsSoonFn('popupImage' + id)(); break; } /* falls through */ case 'sizetoggle': a.onclick = toggleSize; a.title = popupString('Toggle image size'); return; case 'linkfull': a.href = imageinfo.url; a.title = popupString('Open full-size image'); return; } } // Toggles the image between inline small and navpop fullwidth. // It's the same image, no actual sizechange occurs, only display width. function toggleSize() { var imgContainer = this; if (!imgContainer) { alert('imgContainer is null :/'); return; } var img = imgContainer.firstChild; if (!img) { alert('img is null :/'); return; } if (!img.style.width || img.style.width === '') { img.style.width = '100%'; } else { img.style.width = ''; } } // Returns one title of an image from wikiText. function getValidImageFromWikiText(wikiText) { // nb in pg.re.image we're interested in the second bracketed expression // this may change if the regex changes :-( //var match=pg.re.image.exec(wikiText); var matched = null; var match; // strip html comments, used by evil bots :-( var t = removeMatchesUnless( wikiText, RegExp('(<!--[\\s\\S]*?-->)'), 1, RegExp('^<!--[^[]*popup', 'i') ); while ((match = pg.re.image.exec(t))) { // now find a sane image name - exclude templates by seeking { var m = match[2] || match[6]; if (isValidImageName(m)) { matched = m; break; } } pg.re.image.lastIndex = 0; if (!matched) { return null; } return mw.config.get('wgFormattedNamespaces')[pg.nsImageId] + ':' + upcaseFirst(matched); } function removeMatchesUnless(str, re1, parencount, re2) { var split = str.parenSplit(re1); var c = parencount + 1; for (var i = 0; i < split.length; ++i) { if (i % c === 0 || re2.test(split[i])) { continue; } split[i] = ''; } return split.join(''); } //</NOLITE> // ENDFILE: images.js // STARTFILE: namespaces.js // Set up namespaces and other non-strings.js localization // (currently that means redirs too) function setNamespaces() { pg.nsSpecialId = -1; pg.nsMainspaceId = 0; pg.nsImageId = 6; pg.nsUserId = 2; pg.nsUsertalkId = 3; pg.nsCategoryId = 14; pg.nsTemplateId = 10; } function setRedirs() { var r = 'redirect'; var R = 'REDIRECT'; var redirLists = { //<NOLITE> ar: [R, 'تحويل'], be: [r, 'перанакіраваньне'], bg: [r, 'пренасочване', 'виж'], bs: [r, 'Preusmjeri', 'preusmjeri', 'PREUSMJERI'], bn: [R, 'পুনর্নির্দেশ'], cs: [R, 'PŘESMĚRUJ'], cy: [r, 'ail-cyfeirio'], de: [R, 'WEITERLEITUNG'], el: [R, 'ΑΝΑΚΑΤΕΥΘΥΝΣΗ'], eo: [R, 'ALIDIREKTU', 'ALIDIREKTI'], es: [R, 'REDIRECCIÓN'], et: [r, 'suuna'], ga: [r, 'athsheoladh'], gl: [r, 'REDIRECCIÓN', 'REDIRECIONAMENTO'], he: [R, 'הפניה'], hu: [R, 'ÁTIRÁNYÍTÁS'], is: [r, 'tilvísun', 'TILVÍSUN'], it: [R, 'RINVIA', 'Rinvia'], ja: [R, '転送'], mk: [r, 'пренасочување', 'види'], nds: [r, 'wiederleiden'], 'nds-nl': [R, 'DEURVERWIEZING', 'DUURVERWIEZING'], nl: [R, 'DOORVERWIJZING'], nn: [r, 'omdiriger'], pl: [R, 'PATRZ', 'PRZEKIERUJ', 'TAM'], pt: [R, 'redir'], ru: [R, 'ПЕРЕНАПРАВЛЕНИЕ', 'ПЕРЕНАПР'], sk: [r, 'presmeruj'], sr: [r, 'Преусмери', 'преусмери', 'ПРЕУСМЕРИ', 'Preusmeri', 'preusmeri', 'PREUSMERI'], tr: [R, 'YÖNLENDİRME', 'yönlendirme', 'YÖNLENDİR', 'yönlendir'], tt: [R, 'yünältü', 'перенаправление', 'перенапр'], uk: [R, 'ПЕРЕНАПРАВЛЕННЯ', 'ПЕРЕНАПР'], vi: [r, 'đổi'], yi: [R, 'ווייטערפירן'], zh: [R, '重定向'], // no comma //</NOLITE> }; var redirList = redirLists[pg.wiki.lang] || [r, R]; // Mediawiki is very tolerant about what comes after the #redirect at the start pg.re.redirect = RegExp( '^\\s*[#](' + redirList.join('|') + ').*?\\[{2}([^\\|\\]]*)(|[^\\]]*)?\\]{2}\\s*(.*)', 'i' ); } function setInterwiki() { if (pg.wiki.wikimedia) { // From https://meta.wikimedia.org/wiki/List_of_Wikipedias //en.wikipedia.org/w/api.php?action=sitematrix&format=json&smtype=language&smlangprop=code&formatversion=2 https: pg.wiki.interwiki = 'aa|ab|ace|af|ak|als|am|an|ang|ar|arc|arz|as|ast|av|ay|az|ba|bar|bat-smg|bcl|be|be-x-old|bg|bh|bi|bjn|bm|bn|bo|bpy|br|bs|bug|bxr|ca|cbk-zam|cdo|ce|ceb|ch|cho|chr|chy|ckb|co|cr|crh|cs|csb|cu|cv|cy|da|de|diq|dsb|dv|dz|ee|el|eml|en|eo|es|et|eu|ext|fa|ff|fi|fiu-vro|fj|fo|fr|frp|frr|fur|fy|ga|gag|gan|gd|gl|glk|gn|got|gu|gv|ha|hak|haw|he|hi|hif|ho|hr|hsb|ht|hu|hy|hz|ia|id|ie|ig|ii|ik|ilo|io|is|it|iu|ja|jbo|jv|ka|kaa|kab|kbd|kg|ki|kj|kk|kl|km|kn|ko|koi|kr|krc|ks|ksh|ku|kv|kw|ky|la|lad|lb|lbe|lg|li|lij|lmo|ln|lo|lt|ltg|lv|map-bms|mdf|mg|mh|mhr|mi|mk|ml|mn|mo|mr|mrj|ms|mt|mus|mwl|my|myv|mzn|na|nah|nap|nds|nds-nl|ne|new|ng|nl|nn|no|nov|nrm|nv|ny|oc|om|or|os|pa|pag|pam|pap|pcd|pdc|pfl|pi|pih|pl|pms|pnb|pnt|ps|pt|qu|rm|rmy|rn|ro|roa-rup|roa-tara|ru|rue|rw|sa|sah|sc|scn|sco|sd|se|sg|sh|si|simple|sk|sl|sm|sn|so|sq|sr|srn|ss|st|stq|su|sv|sw|szl|ta|te|tet|tg|th|ti|tk|tl|tn|to|tpi|tr|ts|tt|tum|tw|ty|udm|ug|uk|ur|uz|ve|vec|vi|vls|vo|wa|war|wo|wuu|xal|xh|yi|yo|za|zea|zh|zh-classical|zh-min-nan|zh-yue|zu'; pg.re.interwiki = RegExp('^' + pg.wiki.interwiki + ':'); } else { pg.wiki.interwiki = null; pg.re.interwiki = RegExp('^$'); } } // return a regexp pattern matching all variants to write the given namespace function nsRe(namespaceId) { var imageNamespaceVariants = []; jQuery.each(mw.config.get('wgNamespaceIds'), function (_localizedNamespaceLc, _namespaceId) { if (_namespaceId != namespaceId) return; _localizedNamespaceLc = upcaseFirst(_localizedNamespaceLc); imageNamespaceVariants.push( mw.util.escapeRegExp(_localizedNamespaceLc).split(' ').join('[ _]') ); imageNamespaceVariants.push(mw.util.escapeRegExp(encodeURI(_localizedNamespaceLc))); }); return '(?:' + imageNamespaceVariants.join('|') + ')'; } function nsReImage() { return nsRe(pg.nsImageId); } // ENDFILE: namespaces.js // STARTFILE: selpop.js //<NOLITE> function getEditboxSelection() { // see http://www.webgurusforum.com/8/12/0 var editbox; try { editbox = document.editform.wpTextbox1; } catch (dang) { return; } // IE, Opera if (document.selection) { return document.selection.createRange().text; } // Mozilla var selStart = editbox.selectionStart; var selEnd = editbox.selectionEnd; return editbox.value.substring(selStart, selEnd); } function doSelectionPopup() { // popup if the selection looks like [[foo|anything afterwards at all // or [[foo|bar]]text without ']]' // or [[foo|bar]] var sel = getEditboxSelection(); var open = sel.indexOf('[['); var pipe = sel.indexOf('|'); var close = sel.indexOf(']]'); if (open == -1 || (pipe == -1 && close == -1)) { return; } if ((pipe != -1 && open > pipe) || (close != -1 && open > close)) { return; } var article = new Title(sel.substring(open + 2, pipe < 0 ? close : pipe)); if (getValueOf('popupOnEditSelection') == 'boxpreview') { return doSeparateSelectionPopup(sel, article); } if (close > 0 && sel.substring(close + 2).indexOf('[[') >= 0) { return; } var a = document.createElement('a'); a.href = pg.wiki.titlebase + article.urlString(); mouseOverWikiLink2(a); if (a.navpopup) { a.navpopup.addHook( function () { runStopPopupTimer(a.navpopup); }, 'unhide', 'after' ); } } function doSeparateSelectionPopup(str, article) { var div = document.getElementById('selectionPreview'); if (!div) { div = document.createElement('div'); div.id = 'selectionPreview'; try { var box = document.editform.wpTextbox1; box.parentNode.insertBefore(div, box); } catch (error) { return; } } var p = prepPreviewmaker(str, article, newNavpopup(document.createElement('a'), article)); p.makePreview(); if (p.html) { div.innerHTML = p.html; } div.ranSetupTooltipsAlready = false; popTipsSoonFn('selectionPreview')(); } //</NOLITE> // ENDFILE: selpop.js // STARTFILE: navpopup.js /** * @fileoverview Defines two classes: {@link Navpopup} and {@link Mousetracker}. * * <code>Navpopup</code> describes popups: when they appear, where, what * they look like and so on. * * <code>Mousetracker</code> "captures" the mouse using * <code>document.onmousemove</code>. */ /** * Creates a new Mousetracker. * @constructor * @class The Mousetracker class. This monitors mouse movements and manages associated hooks. */ function Mousetracker() { /** * Interval to regularly run the hooks anyway, in milliseconds. * @type Integer */ this.loopDelay = 400; /** * Timer for the loop. * @type Timer */ this.timer = null; /** * Flag - are we switched on? * @type Boolean */ this.active = false; /** * Flag - are we probably inaccurate, i.e. not reflecting the actual mouse position? */ this.dirty = true; /** * Array of hook functions. * @private * @type Array */ this.hooks = []; } /** * Adds a hook, to be called when we get events. * @param {Function} f A function which is called as * <code>f(x,y)</code>. It should return <code>true</code> when it * wants to be removed, and <code>false</code> otherwise. */ Mousetracker.prototype.addHook = function (f) { this.hooks.push(f); }; /** * Runs hooks, passing them the x * and y coords of the mouse. Hook functions that return true are * passed to {@link Mousetracker#removeHooks} for removal. * @private */ Mousetracker.prototype.runHooks = function () { if (!this.hooks || !this.hooks.length) { return; } //log('Mousetracker.runHooks; we got some hooks to run'); var remove = false; var removeObj = {}; // this method gets called a LOT - // pre-cache some variables var x = this.x, y = this.y, len = this.hooks.length; for (var i = 0; i < len; ++i) { //~ run the hook function, and remove it if it returns true if (this.hooks[i](x, y) === true) { remove = true; removeObj[i] = true; } } if (remove) { this.removeHooks(removeObj); } }; /** * Removes hooks. * @private * @param {Object} removeObj An object whose keys are the index * numbers of functions for removal, with values that evaluate to true */ Mousetracker.prototype.removeHooks = function (removeObj) { var newHooks = []; var len = this.hooks.length; for (var i = 0; i < len; ++i) { if (!removeObj[i]) { newHooks.push(this.hooks[i]); } } this.hooks = newHooks; }; /** * Event handler for mouse wiggles. * We simply grab the event, set x and y and run the hooks. * This makes the cpu all hot and bothered :-( * @private * @param {Event} e Mousemove event */ Mousetracker.prototype.track = function (e) { //~ Apparently this is needed in IE. e = e || window.event; var x, y; if (e) { if (e.pageX) { x = e.pageX; y = e.pageY; } else if (typeof e.clientX != 'undefined') { var left, top, docElt = document.documentElement; if (docElt) { left = docElt.scrollLeft; } left = left || document.body.scrollLeft || document.scrollLeft || 0; if (docElt) { top = docElt.scrollTop; } top = top || document.body.scrollTop || document.scrollTop || 0; x = e.clientX + left; y = e.clientY + top; } else { return; } this.setPosition(x, y); } }; /** * Sets the x and y coordinates stored and takes appropriate action, * running hooks as appropriate. * @param {Integer} x, y Screen coordinates to set */ Mousetracker.prototype.setPosition = function (x, y) { this.x = x; this.y = y; if (this.dirty || this.hooks.length === 0) { this.dirty = false; return; } if (typeof this.lastHook_x != 'number') { this.lastHook_x = -100; this.lastHook_y = -100; } var diff = (this.lastHook_x - x) * (this.lastHook_y - y); diff = diff >= 0 ? diff : -diff; if (diff > 1) { this.lastHook_x = x; this.lastHook_y = y; if (this.dirty) { this.dirty = false; } else { this.runHooks(); } } }; /** * Sets things in motion, unless they are already that is, registering an event handler on * <code>document.onmousemove</code>. A half-hearted attempt is made to preserve the old event * handler if there is one. */ Mousetracker.prototype.enable = function () { if (this.active) { return; } this.active = true; //~ Save the current handler for mousemove events. This isn't too //~ robust, of course. this.savedHandler = document.onmousemove; //~ Gotta save @tt{this} again for the closure, and use apply for //~ the member function. var savedThis = this; document.onmousemove = function (e) { savedThis.track.apply(savedThis, [e]); }; if (this.loopDelay) { this.timer = setInterval(function () { //log('loop delay in mousetracker is working'); savedThis.runHooks(); }, this.loopDelay); } }; /** * Disables the tracker, removing the event handler. */ Mousetracker.prototype.disable = function () { if (!this.active) { return; } if (typeof this.savedHandler === 'function') { document.onmousemove = this.savedHandler; } else { delete document.onmousemove; } if (this.timer) { clearInterval(this.timer); } this.active = false; }; /** * Creates a new Navpopup. * Gets a UID for the popup and * @param init Contructor object. If <code>init.draggable</code> is true or absent, the popup becomes draggable. * @constructor * @class The Navpopup class. This generates popup hints, and does some management of them. */ function Navpopup(/*init*/) { //alert('new Navpopup(init)'); /** * UID for each Navpopup instance. * Read-only. * @type integer */ this.uid = Navpopup.uid++; /** * Read-only flag for current visibility of the popup. * @type boolean * @private */ this.visible = false; /** Flag to be set when we want to cancel a previous request to * show the popup in a little while. * @private * @type boolean */ this.noshow = false; /** Categorised list of hooks. * @see #runHooks * @see #addHook * @private * @type Object */ this.hooks = { create: [], unhide: [], hide: [], }; /** * list of unique IDs of hook functions, to avoid duplicates * @private */ this.hookIds = {}; /** List of downloads associated with the popup. * @private * @type Array */ this.downloads = []; /** * Number of uncompleted downloads. * @type integer */ this.pending = null; /** * Tolerance in pixels when detecting whether the mouse has left the popup. * @type integer */ this.fuzz = 5; /** * Flag to toggle running {@link #limitHorizontalPosition} to regulate the popup's position. * @type boolean */ this.constrained = true; /** * The popup width in pixels. * @private * @type integer */ this.width = 0; /** * The popup width in pixels. * @private * @type integer */ this.height = 0; /** * The main content DIV element. * @type HTMLDivElement */ this.mainDiv = null; this.createMainDiv(); // if (!init || typeof init.popups_draggable=='undefined' || init.popups_draggable) { // this.makeDraggable(true); // } } /** * A UID for each Navpopup. This constructor property is just a counter. * @type integer * @private */ Navpopup.uid = 0; /** * Retrieves the {@link #visible} attribute, indicating whether the popup is currently visible. * @type boolean */ Navpopup.prototype.isVisible = function () { return this.visible; }; /** * Repositions popup using CSS style. * @private * @param {integer} x x-coordinate (px) * @param {integer} y y-coordinate (px) * @param {boolean} noLimitHor Don't call {@link #limitHorizontalPosition} */ Navpopup.prototype.reposition = function (x, y, noLimitHor) { log('reposition(' + x + ',' + y + ',' + noLimitHor + ')'); if (typeof x != 'undefined' && x !== null) { this.left = x; } if (typeof y != 'undefined' && y !== null) { this.top = y; } if (typeof this.left != 'undefined' && typeof this.top != 'undefined') { this.mainDiv.style.left = this.left + 'px'; this.mainDiv.style.top = this.top + 'px'; } if (!noLimitHor) { this.limitHorizontalPosition(); } //console.log('navpop'+this.uid+' - (left,top)=(' + this.left + ',' + this.top + '), css=(' //+ this.mainDiv.style.left + ',' + this.mainDiv.style.top + ')'); }; /** * Prevents popups from being in silly locations. Hopefully. * Should not be run if {@link #constrained} is true. * @private */ Navpopup.prototype.limitHorizontalPosition = function () { if (!this.constrained || this.tooWide) { return; } this.updateDimensions(); var x = this.left; var w = this.width; var cWidth = document.body.clientWidth; // log('limitHorizontalPosition: x='+x+ // ', this.left=' + this.left + // ', this.width=' + this.width + // ', cWidth=' + cWidth); if ( x + w >= cWidth || (x > 0 && this.maxWidth && this.width < this.maxWidth && this.height > this.width && x > cWidth - this.maxWidth) ) { // This is a very nasty hack. There has to be a better way! // We find the "natural" width of the div by positioning it at the far left // then reset it so that it should be flush right (well, nearly) this.mainDiv.style.left = '-10000px'; this.mainDiv.style.width = this.maxWidth + 'px'; var naturalWidth = parseInt(this.mainDiv.offsetWidth, 10); var newLeft = cWidth - naturalWidth - 1; if (newLeft < 0) { newLeft = 0; this.tooWide = true; } // still unstable for really wide popups? log( 'limitHorizontalPosition: moving to (' + newLeft + ',' + this.top + ');' + ' naturalWidth=' + naturalWidth + ', clientWidth=' + cWidth ); this.reposition(newLeft, null, true); } }; /** * Counter indicating the z-order of the "highest" popup. * We start the z-index at 1000 so that popups are above everything * else on the screen. * @private * @type integer */ Navpopup.highest = 1000; /** * Brings popup to the top of the z-order. * We increment the {@link #highest} property of the contructor here. * @private */ Navpopup.prototype.raise = function () { this.mainDiv.style.zIndex = Navpopup.highest + 1; ++Navpopup.highest; }; /** * Shows the popup provided {@link #noshow} is not true. * Updates the position, brings the popup to the top of the z-order and unhides it. */ Navpopup.prototype.show = function () { //document.title+='s'; if (this.noshow) { return; } //document.title+='t'; this.reposition(); this.raise(); this.unhide(); }; /** * Checks to see if the mouse pointer has * stabilised (checking every <code>time</code>/2 milliseconds) and runs the * {@link #show} method if it has. * @param {integer} time The minimum time (ms) before the popup may be shown. */ Navpopup.prototype.showSoonIfStable = function (time) { log('showSoonIfStable, time=' + time); if (this.visible) { return; } this.noshow = false; //~ initialize these variables so that we never run @tt{show} after //~ just half the time this.stable_x = -10000; this.stable_y = -10000; var stableShow = function () { log('stableShow called'); var new_x = Navpopup.tracker.x, new_y = Navpopup.tracker.y; var dx = savedThis.stable_x - new_x, dy = savedThis.stable_y - new_y; var fuzz2 = 0; // savedThis.fuzz * savedThis.fuzz; //document.title += '[' + [savedThis.stable_x,new_x, savedThis.stable_y,new_y, dx, dy, fuzz2].join(',') + '] '; if (dx * dx <= fuzz2 && dy * dy <= fuzz2) { log('mouse is stable'); clearInterval(savedThis.showSoonStableTimer); savedThis.reposition.apply(savedThis, [new_x + 2, new_y + 2]); savedThis.show.apply(savedThis, []); savedThis.limitHorizontalPosition.apply(savedThis, []); return; } savedThis.stable_x = new_x; savedThis.stable_y = new_y; }; var savedThis = this; this.showSoonStableTimer = setInterval(stableShow, time / 2); }; /** * Sets the {@link #noshow} flag and hides the popup. This should be called * when the mouse leaves the link before * (or after) it's actually been displayed. */ Navpopup.prototype.banish = function () { log('banish called'); // hide and prevent showing with showSoon in the future this.noshow = true; if (this.showSoonStableTimer) { log('clearing showSoonStableTimer'); clearInterval(this.showSoonStableTimer); } this.hide(); }; /** * Runs hooks added with {@link #addHook}. * @private * @param {String} key Key name of the {@link #hooks} array - one of 'create', 'unhide', 'hide' * @param {String} when Controls exactly when the hook is run: either 'before' or 'after' */ Navpopup.prototype.runHooks = function (key, when) { if (!this.hooks[key]) { return; } var keyHooks = this.hooks[key]; var len = keyHooks.length; for (var i = 0; i < len; ++i) { if (keyHooks[i] && keyHooks[i].when == when) { if (keyHooks[i].hook.apply(this, [])) { // remove the hook if (keyHooks[i].hookId) { delete this.hookIds[keyHooks[i].hookId]; } keyHooks[i] = null; } } } }; /** * Adds a hook to the popup. Hook functions are run with <code>this</code> set to refer to the * Navpopup instance, and no arguments. * @param {Function} hook The hook function. Functions that return true are deleted. * @param {String} key Key name of the {@link #hooks} array - one of 'create', 'unhide', 'hide' * @param {String} when Controls exactly when the hook is run: either 'before' or 'after' * @param {String} uid A truthy string identifying the hook function; if it matches another hook * in this position, it won't be added again. */ Navpopup.prototype.addHook = function (hook, key, when, uid) { when = when || 'after'; if (!this.hooks[key]) { return; } // if uid is specified, don't add duplicates var hookId = null; if (uid) { hookId = [key, when, uid].join('|'); if (this.hookIds[hookId]) { return; } this.hookIds[hookId] = true; } this.hooks[key].push({ hook: hook, when: when, hookId: hookId }); }; /** * Creates the main DIV element, which contains all the actual popup content. * Runs hooks with key 'create'. * @private */ Navpopup.prototype.createMainDiv = function () { if (this.mainDiv) { return; } this.runHooks('create', 'before'); var mainDiv = document.createElement('div'); var savedThis = this; mainDiv.onclick = function (e) { savedThis.onclickHandler(e); }; mainDiv.className = this.className ? this.className : 'navpopup_maindiv'; mainDiv.id = mainDiv.className + this.uid; mainDiv.style.position = 'absolute'; mainDiv.style.minWidth = '350px'; mainDiv.style.display = 'none'; mainDiv.className = 'navpopup'; // easy access to javascript object through DOM functions mainDiv.navpopup = this; this.mainDiv = mainDiv; document.body.appendChild(mainDiv); this.runHooks('create', 'after'); }; /** * Calls the {@link #raise} method. * @private */ Navpopup.prototype.onclickHandler = function (/*e*/) { this.raise(); }; /** * Makes the popup draggable, using a {@link Drag} object. * @private */ Navpopup.prototype.makeDraggable = function (handleName) { if (!this.mainDiv) { this.createMainDiv(); } var drag = new Drag(); if (!handleName) { drag.startCondition = function (e) { try { if (!e.shiftKey) { return false; } } catch (err) { return false; } return true; }; } var dragHandle; if (handleName) dragHandle = document.getElementById(handleName); if (!dragHandle) dragHandle = this.mainDiv; var np = this; drag.endHook = function (x, y) { Navpopup.tracker.dirty = true; np.reposition(x, y); }; drag.init(dragHandle, this.mainDiv); }; /** * Hides the popup using CSS. Runs hooks with key 'hide'. * Sets {@link #visible} appropriately. * {@link #banish} should be called externally instead of this method. * @private */ Navpopup.prototype.hide = function () { this.runHooks('hide', 'before'); this.abortDownloads(); if (typeof this.visible != 'undefined' && this.visible) { this.mainDiv.style.display = 'none'; this.visible = false; } this.runHooks('hide', 'after'); }; /** * Shows the popup using CSS. Runs hooks with key 'unhide'. * Sets {@link #visible} appropriately. {@link #show} should be called externally instead of this method. * @private */ Navpopup.prototype.unhide = function () { this.runHooks('unhide', 'before'); if (typeof this.visible != 'undefined' && !this.visible) { this.mainDiv.style.display = 'inline'; this.visible = true; } this.runHooks('unhide', 'after'); }; /** * Sets the <code>innerHTML</code> attribute of the main div containing the popup content. * @param {String} html The HTML to set. */ Navpopup.prototype.setInnerHTML = function (html) { this.mainDiv.innerHTML = html; }; /** * Updates the {@link #width} and {@link #height} attributes with the CSS properties. * @private */ Navpopup.prototype.updateDimensions = function () { this.width = parseInt(this.mainDiv.offsetWidth, 10); this.height = parseInt(this.mainDiv.offsetHeight, 10); }; /** * Checks if the point (x,y) is within {@link #fuzz} of the * {@link #mainDiv}. * @param {integer} x x-coordinate (px) * @param {integer} y y-coordinate (px) * @type boolean */ Navpopup.prototype.isWithin = function (x, y) { //~ If we're not even visible, no point should be considered as //~ being within the popup. if (!this.visible) { return false; } this.updateDimensions(); var fuzz = this.fuzz || 0; //~ Use a simple box metric here. return ( x + fuzz >= this.left && x - fuzz <= this.left + this.width && y + fuzz >= this.top && y - fuzz <= this.top + this.height ); }; /** * Adds a download to {@link #downloads}. * @param {Downloader} download */ Navpopup.prototype.addDownload = function (download) { if (!download) { return; } this.downloads.push(download); }; /** * Aborts the downloads listed in {@link #downloads}. * @see Downloader#abort */ Navpopup.prototype.abortDownloads = function () { for (var i = 0; i < this.downloads.length; ++i) { var d = this.downloads[i]; if (d && d.abort) { d.abort(); } } this.downloads = []; }; /** * A {@link Mousetracker} instance which is a property of the constructor (pseudo-global). */ Navpopup.tracker = new Mousetracker(); // ENDFILE: navpopup.js // STARTFILE: diff.js //<NOLITE> /* * Javascript Diff Algorithm * By John Resig (http://ejohn.org/) and [[:en:User:Lupin]] * * More Info: * http://ejohn.org/projects/javascript-diff-algorithm/ */ function delFmt(x) { if (!x.length) { return ''; } return "<del class='popupDiff'>" + x.join('') + '</del>'; } function insFmt(x) { if (!x.length) { return ''; } return "<ins class='popupDiff'>" + x.join('') + '</ins>'; } function countCrossings(a, b, i, eject) { // count the crossings on the edge starting at b[i] if (!b[i].row && b[i].row !== 0) { return -1; } var count = 0; for (var j = 0; j < a.length; ++j) { if (!a[j].row && a[j].row !== 0) { continue; } if ((j - b[i].row) * (i - a[j].row) > 0) { if (eject) { return true; } count++; } } return count; } function shortenDiffString(str, context) { var re = RegExp('(<del[\\s\\S]*?</del>|<ins[\\s\\S]*?</ins>)'); var splitted = str.parenSplit(re); var ret = ['']; for (var i = 0; i < splitted.length; i += 2) { if (splitted[i].length < 2 * context) { ret[ret.length - 1] += splitted[i]; if (i + 1 < splitted.length) { ret[ret.length - 1] += splitted[i + 1]; } continue; } else { if (i > 0) { ret[ret.length - 1] += splitted[i].substring(0, context); } if (i + 1 < splitted.length) { ret.push(splitted[i].substring(splitted[i].length - context) + splitted[i + 1]); } } } while (ret.length > 0 && !ret[0]) { ret = ret.slice(1); } return ret; } function diffString(o, n, simpleSplit) { var splitRe = RegExp('([[]{2}|[\\]]{2}|[{]{2,3}|[}]{2,3}|[|]|=|<|>|[*:]+|\\s|\\b)'); // We need to split the strings o and n first, and entify() the parts // individually, so that the HTML entities are never cut apart. (AxelBoldt) var out, i, oSplitted, nSplitted; if (simpleSplit) { oSplitted = o.split(/\b/); nSplitted = n.split(/\b/); } else { oSplitted = o.parenSplit(splitRe); nSplitted = n.parenSplit(splitRe); } for (i = 0; i < oSplitted.length; ++i) { oSplitted[i] = oSplitted[i].entify(); } for (i = 0; i < nSplitted.length; ++i) { nSplitted[i] = nSplitted[i].entify(); } out = diff(oSplitted, nSplitted); var str = ''; var acc = []; // accumulator for prettier output // crossing pairings -- eg 'A B' vs 'B A' -- cause problems, so let's iron them out // this doesn't always do things optimally but it should be fast enough var maxOutputPair = 0; for (i = 0; i < out.n.length; ++i) { if (out.n[i].paired) { if (maxOutputPair > out.n[i].row) { // tangle - delete pairing out.o[out.n[i].row] = out.o[out.n[i].row].text; out.n[i] = out.n[i].text; } if (maxOutputPair < out.n[i].row) { maxOutputPair = out.n[i].row; } } } // output the stuff preceding the first paired old line for (i = 0; i < out.o.length && !out.o[i].paired; ++i) { acc.push(out.o[i]); } str += delFmt(acc); acc = []; // main loop for (i = 0; i < out.n.length; ++i) { // output unpaired new "lines" while (i < out.n.length && !out.n[i].paired) { acc.push(out.n[i++]); } str += insFmt(acc); acc = []; if (i < out.n.length) { // this new "line" is paired with the (out.n[i].row)th old "line" str += out.n[i].text; // output unpaired old rows starting after this new line's partner var m = out.n[i].row + 1; while (m < out.o.length && !out.o[m].paired) { acc.push(out.o[m++]); } str += delFmt(acc); acc = []; } } return str; } // see http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Global_Objects:Object // FIXME: use obj.hasOwnProperty instead of this kludge! var jsReservedProperties = RegExp( '^(constructor|prototype|__((define|lookup)[GS]etter)__' + '|eval|hasOwnProperty|propertyIsEnumerable' + '|to(Source|String|LocaleString)|(un)?watch|valueOf)$' ); function diffBugAlert(word) { if (!diffBugAlert.list[word]) { diffBugAlert.list[word] = 1; alert('Bad word: ' + word + '\n\nPlease report this bug.'); } } diffBugAlert.list = {}; function makeDiffHashtable(src) { var ret = {}; for (var i = 0; i < src.length; i++) { if (jsReservedProperties.test(src[i])) { src[i] += '<!-- -->'; } if (!ret[src[i]]) { ret[src[i]] = []; } try { ret[src[i]].push(i); } catch (err) { diffBugAlert(src[i]); } } return ret; } function diff(o, n) { // pass 1: make hashtable ns with new rows as keys var ns = makeDiffHashtable(n); // pass 2: make hashtable os with old rows as keys var os = makeDiffHashtable(o); // pass 3: pair unique new rows and matching unique old rows var i; for (i in ns) { if (ns[i].length == 1 && os[i] && os[i].length == 1) { n[ns[i][0]] = { text: n[ns[i][0]], row: os[i][0], paired: true }; o[os[i][0]] = { text: o[os[i][0]], row: ns[i][0], paired: true }; } } // pass 4: pair matching rows immediately following paired rows (not necessarily unique) for (i = 0; i < n.length - 1; i++) { if ( n[i].paired && !n[i + 1].paired && n[i].row + 1 < o.length && !o[n[i].row + 1].paired && n[i + 1] == o[n[i].row + 1] ) { n[i + 1] = { text: n[i + 1], row: n[i].row + 1, paired: true }; o[n[i].row + 1] = { text: o[n[i].row + 1], row: i + 1, paired: true }; } } // pass 5: pair matching rows immediately preceding paired rows (not necessarily unique) for (i = n.length - 1; i > 0; i--) { if ( n[i].paired && !n[i - 1].paired && n[i].row > 0 && !o[n[i].row - 1].paired && n[i - 1] == o[n[i].row - 1] ) { n[i - 1] = { text: n[i - 1], row: n[i].row - 1, paired: true }; o[n[i].row - 1] = { text: o[n[i].row - 1], row: i - 1, paired: true }; } } return { o: o, n: n }; } //</NOLITE> // ENDFILE: diff.js // STARTFILE: init.js function setSiteInfo() { if (window.popupLocalDebug) { pg.wiki.hostname = 'en.wikipedia.org'; } else { pg.wiki.hostname = location.hostname; // use in preference to location.hostname for flexibility (?) } pg.wiki.wikimedia = RegExp( '(wiki([pm]edia|source|books|news|quote|versity|species|voyage|data)|metawiki|wiktionary|mediawiki)[.]org' ).test(pg.wiki.hostname); pg.wiki.wikia = RegExp('[.]wikia[.]com$', 'i').test(pg.wiki.hostname); pg.wiki.isLocal = RegExp('^localhost').test(pg.wiki.hostname); pg.wiki.commons = pg.wiki.wikimedia && pg.wiki.hostname != 'commons.wikimedia.org' ? 'commons.wikimedia.org' : null; pg.wiki.lang = mw.config.get('wgContentLanguage'); var port = location.port ? ':' + location.port : ''; pg.wiki.sitebase = pg.wiki.hostname + port; } function setUserInfo() { var params = { action: 'query', list: 'users', ususers: mw.config.get('wgUserName'), usprop: 'rights', }; pg.user.canReview = false; if (getValueOf('popupReview')) { getMwApi() .get(params) .done(function (data) { var rights = data.query.users[0].rights; pg.user.canReview = rights.indexOf('review') !== -1; // TODO: Should it be a getValueOf('ReviewRight') ? }); } } function fetchSpecialPageNames() { var params = { action: 'query', meta: 'siteinfo', siprop: 'specialpagealiases', formatversion: 2, // cache for an hour uselang: 'content', maxage: 3600, }; return getMwApi() .get(params) .then(function (data) { pg.wiki.specialpagealiases = data.query.specialpagealiases; }); } function setTitleBase() { var protocol = window.popupLocalDebug ? 'http:' : location.protocol; pg.wiki.articlePath = mw.config.get('wgArticlePath').replace(/\/\$1/, ''); // as in http://some.thing.com/wiki/Article pg.wiki.botInterfacePath = mw.config.get('wgScript'); pg.wiki.APIPath = mw.config.get('wgScriptPath') + '/api.php'; // default mediawiki setting is paths like http://some.thing.com/articlePath/index.php?title=foo var titletail = pg.wiki.botInterfacePath + '?title='; //var titletail2 = joinPath([pg.wiki.botInterfacePath, 'wiki.phtml?title=']); // other sites may need to add code here to set titletail depending on how their urls work pg.wiki.titlebase = protocol + '//' + pg.wiki.sitebase + titletail; //pg.wiki.titlebase2 = protocol + '//' + joinPath([pg.wiki.sitebase, titletail2]); pg.wiki.wikibase = protocol + '//' + pg.wiki.sitebase + pg.wiki.botInterfacePath; pg.wiki.apiwikibase = protocol + '//' + pg.wiki.sitebase + pg.wiki.APIPath; pg.wiki.articlebase = protocol + '//' + pg.wiki.sitebase + pg.wiki.articlePath; pg.wiki.commonsbase = protocol + '//' + pg.wiki.commons + pg.wiki.botInterfacePath; pg.wiki.apicommonsbase = protocol + '//' + pg.wiki.commons + pg.wiki.APIPath; pg.re.basenames = RegExp( '^(' + map(literalizeRegex, [ pg.wiki.titlebase, //pg.wiki.titlebase2, pg.wiki.articlebase, ]).join('|') + ')' ); } ////////////////////////////////////////////////// // Global regexps function setMainRegex() { var reStart = '[^:]*://'; var preTitles = literalizeRegex(mw.config.get('wgScriptPath')) + '/(?:index[.]php|wiki[.]phtml)[?]title='; preTitles += '|' + literalizeRegex(pg.wiki.articlePath + '/'); var reEnd = '(' + preTitles + ')([^&?#]*)[^#]*(?:#(.+))?'; pg.re.main = RegExp(reStart + literalizeRegex(pg.wiki.sitebase) + reEnd); } function buildSpecialPageGroup(specialPageObj) { var variants = []; variants.push(mw.util.escapeRegExp(specialPageObj['realname'])); variants.push(mw.util.escapeRegExp(encodeURI(specialPageObj['realname']))); specialPageObj.aliases.forEach(function (alias) { variants.push(mw.util.escapeRegExp(alias)); variants.push(mw.util.escapeRegExp(encodeURI(alias))); }); return variants.join('|'); } function setRegexps() { setMainRegex(); var sp = nsRe(pg.nsSpecialId); pg.re.urlNoPopup = RegExp('((title=|/)' + sp + '(?:%3A|:)|section=[0-9]|^#$)'); pg.wiki.specialpagealiases.forEach(function (specialpage) { if (specialpage.realname === 'Contributions') { pg.re.contribs = RegExp( '(title=|/)' + sp + '(?:%3A|:)(?:' + buildSpecialPageGroup(specialpage) + ')' + '(&target=|/|/' + nsRe(pg.nsUserId) + ':)(.*)', 'i' ); } else if (specialpage.realname === 'Diff') { pg.re.specialdiff = RegExp( '/' + sp + '(?:%3A|:)(?:' + buildSpecialPageGroup(specialpage) + ')' + '/([^?#]*)', 'i' ); } else if (specialpage.realname === 'Emailuser') { pg.re.email = RegExp( '(title=|/)' + sp + '(?:%3A|:)(?:' + buildSpecialPageGroup(specialpage) + ')' + '(&target=|/|/(?:' + nsRe(pg.nsUserId) + ':)?)(.*)', 'i' ); } else if (specialpage.realname === 'Whatlinkshere') { pg.re.backlinks = RegExp( '(title=|/)' + sp + '(?:%3A|:)(?:' + buildSpecialPageGroup(specialpage) + ')' + '(&target=|/)([^&]*)', 'i' ); } }); //<NOLITE> var im = nsReImage(); // note: tries to get images in infobox templates too, e.g. movie pages, album pages etc // (^|\[\[)image: *([^|\]]*[^|\] ]) * // (^|\[\[)image: *([^|\]]*[^|\] ])([^0-9\]]*([0-9]+) *px)? // $4 = 120 as in 120px pg.re.image = RegExp( '(^|\\[\\[)' + im + ': *([^|\\]]*[^|\\] ])' + '([^0-9\\]]*([0-9]+) *px)?|(?:\\n *[|]?|[|]) *' + '(' + getValueOf('popupImageVarsRegexp') + ')' + ' *= *(?:\\[\\[ *)?(?:' + im + ':)?' + '([^|]*?)(?:\\]\\])? *[|]? *\\n', 'img' ); pg.re.imageBracketCount = 6; pg.re.category = RegExp('\\[\\[' + nsRe(pg.nsCategoryId) + ': *([^|\\]]*[^|\\] ]) *', 'i'); pg.re.categoryBracketCount = 1; pg.re.ipUser = RegExp( '^' + // IPv6 '(?::(?::|(?::[0-9A-Fa-f]{1,4}){1,7})|[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4}){0,6}::|[0-9A-Fa-f]{1,4}(?::[0-9A-Fa-f]{1,4}){7})' + // IPv4 '|(((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\.){3}' + '(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9]))$' ); pg.re.stub = RegExp(getValueOf('popupStubRegexp'), 'im'); pg.re.disambig = RegExp(getValueOf('popupDabRegexp'), 'im'); //</NOLITE> // FIXME replace with general parameter parsing function, this is daft pg.re.oldid = RegExp('[?&]oldid=([^&]*)'); pg.re.diff = RegExp('[?&]diff=([^&]*)'); } ////////////////////////////////////////////////// // miscellany function setupCache() { // page caching pg.cache.pages = []; } function setMisc() { pg.current.link = null; pg.current.links = []; pg.current.linksHash = {}; setupCache(); pg.timer.checkPopupPosition = null; pg.counter.loop = 0; // ids change with each popup: popupImage0, popupImage1 etc pg.idNumber = 0; // for myDecodeURI pg.misc.decodeExtras = [ { from: '%2C', to: ',' }, { from: '_', to: ' ' }, { from: '%24', to: '$' }, { from: '%26', to: '&' }, // no , ]; } function getMwApi() { if (!pg.api.client) { pg.api.userAgent = 'Navigation popups/1.0 (' + mw.config.get('wgServerName') + ')'; pg.api.client = new mw.Api({ ajax: { headers: { 'Api-User-Agent': pg.api.userAgent, }, }, }); } return pg.api.client; } // We need a callback since this might end up asynchronous because of // the mw.loader.using() call. function setupPopups(callback) { if (setupPopups.completed) { if (typeof callback === 'function') { callback(); } return; } // These dependencies should alse be enforced from the gadget, // but not everyone loads this as a gadget, so double check mw.loader .using([ 'mediawiki.util', 'mediawiki.api', 'mediawiki.user', 'user.options', 'mediawiki.jqueryMsg', ]) .then(fetchSpecialPageNames) .then(function () { // NB translatable strings should be set up first (strings.js) // basics setupDebugging(); setSiteInfo(); setTitleBase(); setOptions(); // see options.js setUserInfo(); // namespaces etc setNamespaces(); setInterwiki(); // regexps setRegexps(); setRedirs(); // other stuff setMisc(); setupLivePreview(); // main deal here setupTooltips(); log('In setupPopups(), just called setupTooltips()'); Navpopup.tracker.enable(); setupPopups.completed = true; if (typeof callback === 'function') { callback(); } }); } // ENDFILE: init.js // STARTFILE: navlinks.js //<NOLITE> ////////////////////////////////////////////////// // navlinks... let the fun begin // function defaultNavlinkSpec() { var str = ''; str += '<b><<mainlink|shortcut= >></b>'; if (getValueOf('popupLastEditLink')) { str += '*<<lastEdit|shortcut=/>>|<<lastContrib>>|<<sinceMe>>if(oldid){|<<oldEdit>>|<<diffCur>>}'; } // user links // contribs - log - count - email - block // count only if applicable; block only if popupAdminLinks str += 'if(user){<br><<contribs|shortcut=c>>*<<userlog|shortcut=L|log>>'; str += 'if(ipuser){*<<arin>>}if(wikimedia){*<<count|shortcut=#>>}'; str += 'if(ipuser){}else{*<<email|shortcut=E>>}if(admin){*<<block|shortcut=b>>|<<blocklog|log>>}}'; // editing links // talkpage -> edit|new - history - un|watch - article|edit // other page -> edit - history - un|watch - talk|edit|new var editstr = '<<edit|shortcut=e>>'; var editOldidStr = 'if(oldid){<<editOld|shortcut=e>>|<<revert|shortcut=v|rv>>|<<edit|cur>>}else{' + editstr + '}'; var historystr = '<<history|shortcut=h>>|<<editors|shortcut=E|>>'; var watchstr = '<<unwatch|unwatchShort>>|<<watch|shortcut=w|watchThingy>>'; str += '<br>if(talk){' + editOldidStr + '|<<new|shortcut=+>>' + '*' + historystr + '*' + watchstr + '*' + '<b><<article|shortcut=a>></b>|<<editArticle|edit>>' + '}else{' + // not a talk page editOldidStr + '*' + historystr + '*' + watchstr + '*' + '<b><<talk|shortcut=t>></b>|<<editTalk|edit>>|<<newTalk|shortcut=+|new>>}'; // misc links str += '<br><<whatLinksHere|shortcut=l>>*<<relatedChanges|shortcut=r>>*<<move|shortcut=m>>'; // admin links str += 'if(admin){<br><<unprotect|unprotectShort>>|<<protect|shortcut=p>>|<<protectlog|log>>*' + '<<undelete|undeleteShort>>|<<delete|shortcut=d>>|<<deletelog|log>>}'; return str; } function navLinksHTML(article, hint, params) { //oldid, rcid) { var str = '<span class="popupNavLinks">' + defaultNavlinkSpec() + '</span>'; // BAM return navlinkStringToHTML(str, article, params); } function expandConditionalNavlinkString(s, article, z, recursionCount) { var oldid = z.oldid, rcid = z.rcid, diff = z.diff; // nested conditionals (up to 10 deep) are ok, hopefully! (work from the inside out) if (typeof recursionCount != typeof 0) { recursionCount = 0; } var conditionalSplitRegex = RegExp( //(1 if \\( (2 2) \\) {(3 3)} (4 else {(5 5)} 4)1) '(;?\\s*if\\s*\\(\\s*([\\w]*)\\s*\\)\\s*\\{([^{}]*)\\}(\\s*else\\s*\\{([^{}]*?)\\}|))', 'i' ); var splitted = s.parenSplit(conditionalSplitRegex); // $1: whole conditional // $2: test condition // $3: true expansion // $4: else clause (possibly empty) // $5: false expansion (possibly null) var numParens = 5; var ret = splitted[0]; for (var i = 1; i < splitted.length; i = i + numParens + 1) { var testString = splitted[i + 2 - 1]; var trueString = splitted[i + 3 - 1]; var falseString = splitted[i + 5 - 1]; if (typeof falseString == 'undefined' || !falseString) { falseString = ''; } var testResult = null; switch (testString) { case 'user': testResult = article.userName() ? true : false; break; case 'talk': testResult = article.talkPage() ? false : true; // talkPage converts _articles_ to talkPages break; case 'admin': testResult = getValueOf('popupAdminLinks') ? true : false; break; case 'oldid': testResult = typeof oldid != 'undefined' && oldid ? true : false; break; case 'rcid': testResult = typeof rcid != 'undefined' && rcid ? true : false; break; case 'ipuser': testResult = article.isIpUser() ? true : false; break; case 'mainspace_en': testResult = isInMainNamespace(article) && pg.wiki.hostname == 'en.wikipedia.org'; break; case 'wikimedia': testResult = pg.wiki.wikimedia ? true : false; break; case 'diff': testResult = typeof diff != 'undefined' && diff ? true : false; break; } switch (testResult) { case null: ret += splitted[i]; break; case true: ret += trueString; break; case false: ret += falseString; break; } // append non-conditional string ret += splitted[i + numParens]; } if (conditionalSplitRegex.test(ret) && recursionCount < 10) { return expandConditionalNavlinkString(ret, article, z, recursionCount + 1); } return ret; } function navlinkStringToArray(s, article, params) { s = expandConditionalNavlinkString(s, article, params); var splitted = s.parenSplit(RegExp('<<(.*?)>>')); var ret = []; for (var i = 0; i < splitted.length; ++i) { if (i % 2) { // i odd, so s is a tag var t = new navlinkTag(); var ss = splitted[i].split('|'); t.id = ss[0]; for (var j = 1; j < ss.length; ++j) { var sss = ss[j].split('='); if (sss.length > 1) { t[sss[0]] = sss[1]; } else { // no assignment (no "="), so treat this as a title (overwriting the last one) t.text = popupString(sss[0]); } } t.article = article; var oldid = params.oldid, rcid = params.rcid, diff = params.diff; if (typeof oldid !== 'undefined' && oldid !== null) { t.oldid = oldid; } if (typeof rcid !== 'undefined' && rcid !== null) { t.rcid = rcid; } if (typeof diff !== 'undefined' && diff !== null) { t.diff = diff; } if (!t.text && t.id !== 'mainlink') { t.text = popupString(t.id); } ret.push(t); } else { // plain HTML ret.push(splitted[i]); } } return ret; } function navlinkSubstituteHTML(s) { return s .split('*') .join(getValueOf('popupNavLinkSeparator')) .split('<menurow>') .join('<li class="popup_menu_row">') .split('</menurow>') .join('</li>') .split('<menu>') .join('<ul class="popup_menu">') .split('</menu>') .join('</ul>'); } function navlinkDepth(magic, s) { return s.split('<' + magic + '>').length - s.split('</' + magic + '>').length; } // navlinkString: * becomes the separator // <<foo|bar=baz|fubar>> becomes a foo-link with attribute bar='baz' // and visible text 'fubar' // if(test){...} and if(test){...}else{...} work too (nested ok) function navlinkStringToHTML(s, article, params) { //limitAlert(navlinkStringToHTML, 5, 'navlinkStringToHTML\n' + article + '\n' + (typeof article)); var p = navlinkStringToArray(s, article, params); var html = ''; var menudepth = 0; // nested menus not currently allowed, but doesn't do any harm to code for it var menurowdepth = 0; for (var i = 0; i < p.length; ++i) { if (typeof p[i] == typeof '') { html += navlinkSubstituteHTML(p[i]); menudepth += navlinkDepth('menu', p[i]); menurowdepth += navlinkDepth('menurow', p[i]); // if (menudepth === 0) { // tagType='span'; // } else if (menurowdepth === 0) { // tagType='li'; // } else { // tagType = null; // } } else if (typeof p[i].type != 'undefined' && p[i].type == 'navlinkTag') { if (menudepth > 0 && menurowdepth === 0) { html += '<li class="popup_menu_item">' + p[i].html() + '</li>'; } else { html += p[i].html(); } } } return html; } function navlinkTag() { this.type = 'navlinkTag'; } navlinkTag.prototype.html = function () { this.getNewWin(); this.getPrintFunction(); var html = ''; var opening, closing; var tagType = 'span'; if (!tagType) { opening = ''; closing = ''; } else { opening = '<' + tagType + ' class="popup_' + this.id + '">'; closing = '</' + tagType + '>'; } if (typeof this.print != 'function') { errlog('Oh dear - invalid print function for a navlinkTag, id=' + this.id); } else { html = this.print(this); if (typeof html != typeof '') { html = ''; } else if (typeof this.shortcut != 'undefined') html = addPopupShortcut(html, this.shortcut); } return opening + html + closing; }; navlinkTag.prototype.getNewWin = function () { getValueOf('popupLinksNewWindow'); if (typeof pg.option.popupLinksNewWindow[this.id] === 'undefined') { this.newWin = null; } this.newWin = pg.option.popupLinksNewWindow[this.id]; }; navlinkTag.prototype.getPrintFunction = function () { //think about this some more // this.id and this.article should already be defined if (typeof this.id != typeof '' || typeof this.article != typeof {}) { return; } this.noPopup = 1; switch (this.id) { case 'contribs': case 'history': case 'whatLinksHere': case 'userPage': case 'monobook': case 'userTalk': case 'talk': case 'article': case 'lastEdit': this.noPopup = null; } switch (this.id) { case 'email': case 'contribs': case 'block': case 'unblock': case 'userlog': case 'userSpace': case 'deletedContribs': this.article = this.article.userName(); } switch (this.id) { case 'userTalk': case 'newUserTalk': case 'editUserTalk': case 'userPage': case 'monobook': case 'editMonobook': case 'blocklog': this.article = this.article.userName(true); /* fall through */ case 'pagelog': case 'deletelog': case 'protectlog': delete this.oldid; } if (this.id == 'editMonobook' || this.id == 'monobook') { this.article.append('/monobook.js'); } if (this.id != 'mainlink') { // FIXME anchor handling should be done differently with Title object this.article = this.article.removeAnchor(); // if (typeof this.text=='undefined') this.text=popupString(this.id); } switch (this.id) { case 'undelete': this.print = specialLink; this.specialpage = 'Undelete'; this.sep = '/'; break; case 'whatLinksHere': this.print = specialLink; this.specialpage = 'Whatlinkshere'; break; case 'relatedChanges': this.print = specialLink; this.specialpage = 'Recentchangeslinked'; break; case 'move': this.print = specialLink; this.specialpage = 'Movepage'; break; case 'contribs': this.print = specialLink; this.specialpage = 'Contributions'; break; case 'deletedContribs': this.print = specialLink; this.specialpage = 'Deletedcontributions'; break; case 'email': this.print = specialLink; this.specialpage = 'EmailUser'; this.sep = '/'; break; case 'block': this.print = specialLink; this.specialpage = 'Blockip'; this.sep = '&ip='; break; case 'unblock': this.print = specialLink; this.specialpage = 'Ipblocklist'; this.sep = '&action=unblock&ip='; break; case 'userlog': this.print = specialLink; this.specialpage = 'Log'; this.sep = '&user='; break; case 'blocklog': this.print = specialLink; this.specialpage = 'Log'; this.sep = '&type=block&page='; break; case 'pagelog': this.print = specialLink; this.specialpage = 'Log'; this.sep = '&page='; break; case 'protectlog': this.print = specialLink; this.specialpage = 'Log'; this.sep = '&type=protect&page='; break; case 'deletelog': this.print = specialLink; this.specialpage = 'Log'; this.sep = '&type=delete&page='; break; case 'userSpace': this.print = specialLink; this.specialpage = 'PrefixIndex'; this.sep = '&namespace=2&prefix='; break; case 'search': this.print = specialLink; this.specialpage = 'Search'; this.sep = '&fulltext=Search&search='; break; case 'thank': this.print = specialLink; this.specialpage = 'Thanks'; this.sep = '/'; this.article.value = this.diff !== 'prev' ? this.diff : this.oldid; break; case 'unwatch': case 'watch': this.print = magicWatchLink; this.action = this.id + '&autowatchlist=1&autoimpl=' + popupString('autoedit_version') + '&actoken=' + autoClickToken(); break; case 'history': case 'historyfeed': case 'unprotect': case 'protect': this.print = wikiLink; this.action = this.id; break; case 'delete': this.print = wikiLink; this.action = 'delete'; if (this.article.namespaceId() == pg.nsImageId) { var img = this.article.stripNamespace(); this.action += '&image=' + img; } break; case 'markpatrolled': case 'edit': // editOld should keep the oldid, but edit should not. delete this.oldid; /* fall through */ case 'view': case 'purge': case 'render': this.print = wikiLink; this.action = this.id; break; case 'raw': this.print = wikiLink; this.action = 'raw'; break; case 'new': this.print = wikiLink; this.action = 'edit&section=new'; break; case 'mainlink': if (typeof this.text == 'undefined') { this.text = this.article.toString().entify(); } if (getValueOf('popupSimplifyMainLink') && isInStrippableNamespace(this.article)) { // only show the /subpage part of the title text var s = this.text.split('/'); this.text = s[s.length - 1]; if (this.text === '' && s.length > 1) { this.text = s[s.length - 2]; } } this.print = titledWikiLink; if ( typeof this.title === 'undefined' && pg.current.link && typeof pg.current.link.href !== 'undefined' ) { this.title = safeDecodeURI( pg.current.link.originalTitle ? pg.current.link.originalTitle : this.article ); if (typeof this.oldid !== 'undefined' && this.oldid) { this.title = tprintf('Revision %s of %s', [this.oldid, this.title]); } } this.action = 'view'; break; case 'userPage': case 'article': case 'monobook': case 'editMonobook': case 'editArticle': delete this.oldid; //alert(this.id+'\n'+this.article + '\n'+ typeof this.article); this.article = this.article.articleFromTalkOrArticle(); //alert(this.id+'\n'+this.article + '\n'+ typeof this.article); this.print = wikiLink; if (this.id.indexOf('edit') === 0) { this.action = 'edit'; } else { this.action = 'view'; } break; case 'userTalk': case 'talk': this.article = this.article.talkPage(); delete this.oldid; this.print = wikiLink; this.action = 'view'; break; case 'arin': this.print = arinLink; break; case 'count': this.print = editCounterLink; break; case 'google': this.print = googleLink; break; case 'editors': this.print = editorListLink; break; case 'globalsearch': this.print = globalSearchLink; break; case 'lastEdit': this.print = titledDiffLink; this.title = popupString('Show the last edit'); this.from = 'prev'; this.to = 'cur'; break; case 'oldEdit': this.print = titledDiffLink; this.title = popupString('Show the edit made to get revision') + ' ' + this.oldid; this.from = 'prev'; this.to = this.oldid; break; case 'editOld': this.print = wikiLink; this.action = 'edit'; break; case 'undo': this.print = wikiLink; this.action = 'edit&undo='; break; case 'revert': this.print = wikiLink; this.action = 'revert'; break; case 'nullEdit': this.print = wikiLink; this.action = 'nullEdit'; break; case 'diffCur': this.print = titledDiffLink; this.title = tprintf('Show changes since revision %s', [this.oldid]); this.from = this.oldid; this.to = 'cur'; break; case 'editUserTalk': case 'editTalk': delete this.oldid; this.article = this.article.talkPage(); this.action = 'edit'; this.print = wikiLink; break; case 'newUserTalk': case 'newTalk': this.article = this.article.talkPage(); this.action = 'edit&section=new'; this.print = wikiLink; break; case 'lastContrib': case 'sinceMe': this.print = magicHistoryLink; break; case 'togglePreviews': this.text = popupString(pg.option.simplePopups ? 'enable previews' : 'disable previews'); /* fall through */ case 'disablePopups': case 'purgePopups': this.print = popupMenuLink; break; default: this.print = function () { return 'Unknown navlink type: ' + this.id + ''; }; } }; // // end navlinks ////////////////////////////////////////////////// //</NOLITE> // ENDFILE: navlinks.js // STARTFILE: shortcutkeys.js //<NOLITE> function popupHandleKeypress(evt) { var keyCode = window.event ? window.event.keyCode : evt.keyCode ? evt.keyCode : evt.which; if (!keyCode || !pg.current.link || !pg.current.link.navpopup) { return; } if (keyCode == 27) { // escape killPopup(); return false; // swallow keypress } var letter = String.fromCharCode(keyCode); var links = pg.current.link.navpopup.mainDiv.getElementsByTagName('A'); var startLink = 0; var i, j; if (popupHandleKeypress.lastPopupLinkSelected) { for (i = 0; i < links.length; ++i) { if (links[i] == popupHandleKeypress.lastPopupLinkSelected) { startLink = i; } } } for (j = 0; j < links.length; ++j) { i = (startLink + j + 1) % links.length; if (links[i].getAttribute('popupkey') == letter) { if (evt && evt.preventDefault) evt.preventDefault(); links[i].focus(); popupHandleKeypress.lastPopupLinkSelected = links[i]; return false; // swallow keypress } } // pass keypress on if (document.oldPopupOnkeypress) { return document.oldPopupOnkeypress(evt); } return true; } function addPopupShortcuts() { if (document.onkeypress != popupHandleKeypress) { document.oldPopupOnkeypress = document.onkeypress; } document.onkeypress = popupHandleKeypress; } function rmPopupShortcuts() { popupHandleKeypress.lastPopupLinkSelected = null; try { if (document.oldPopupOnkeypress && document.oldPopupOnkeypress == popupHandleKeypress) { // panic document.onkeypress = null; //function () {}; return; } document.onkeypress = document.oldPopupOnkeypress; } catch (nasties) { /* IE goes here */ } } function addLinkProperty(html, property) { // take "<a href=...>...</a> and add a property // not sophisticated at all, easily broken var i = html.indexOf('>'); if (i < 0) { return html; } return html.substring(0, i) + ' ' + property + html.substring(i); } function addPopupShortcut(html, key) { if (!getValueOf('popupShortcutKeys')) { return html; } var ret = addLinkProperty(html, 'popupkey="' + key + '"'); if (key == ' ') { key = popupString('spacebar'); } return ret.replace(RegExp('^(.*?)(title=")(.*?)(".*)$', 'i'), '$1$2$3 [' + key + ']$4'); } //</NOLITE> // ENDFILE: shortcutkeys.js // STARTFILE: diffpreview.js //<NOLITE> //lets jump through hoops to find the rev ids we need to retrieve function loadDiff(article, oldid, diff, navpop) { navpop.diffData = { oldRev: {}, newRev: {} }; mw.loader.using('mediawiki.api').then(function () { var api = getMwApi(); var params = { action: 'compare', prop: 'ids|title', }; if (article.title) { params.fromtitle = article.title; } switch (diff) { case 'cur': switch (oldid) { case null: case '': case 'prev': // this can only work if we have the title // cur -> prev params.torelative = 'prev'; break; default: params.fromrev = oldid; params.torelative = 'cur'; break; } break; case 'prev': if (oldid) { params.fromrev = oldid; } else { params.fromtitle; } params.torelative = 'prev'; break; case 'next': params.fromrev = oldid || 0; params.torelative = 'next'; break; default: params.fromrev = oldid || 0; params.torev = diff || 0; break; } api.get(params).then(function (data) { navpop.diffData.oldRev.revid = data.compare.fromrevid; navpop.diffData.newRev.revid = data.compare.torevid; addReviewLink(navpop, 'popupMiscTools'); var go = function () { pendingNavpopTask(navpop); var url = pg.wiki.apiwikibase + '?format=json&formatversion=2&action=query&'; url += 'revids=' + navpop.diffData.oldRev.revid + '|' + navpop.diffData.newRev.revid; url += '&prop=revisions&rvslots=main&rvprop=ids|timestamp|content'; getPageWithCaching(url, doneDiff, navpop); return true; // remove hook once run }; if (navpop.visible || !getValueOf('popupLazyDownloads')) { go(); } else { navpop.addHook(go, 'unhide', 'before', 'DOWNLOAD_DIFFS'); } }); }); } // Put a "mark patrolled" link to an element target // TODO: Allow patrol a revision, as well as a diff function addReviewLink(navpop, target) { if (!pg.user.canReview) return; // If 'newRev' is older than 'oldRev' than it could be confusing, so we do not show the review link. if (navpop.diffData.newRev.revid <= navpop.diffData.oldRev.revid) return; var params = { action: 'query', prop: 'info|flagged', revids: navpop.diffData.oldRev.revid, formatversion: 2, }; getMwApi() .get(params) .then(function (data) { var stable_revid = (data.query.pages[0].flagged && data.query.pages[0].flagged.stable_revid) || 0; // The diff can be reviewed if the old version is the last reviewed version // TODO: Other possible conditions that we may want to implement instead of this one: // * old version is patrolled and the new version is not patrolled // * old version is patrolled and the new version is more recent than the last reviewed version if (stable_revid == navpop.diffData.oldRev.revid) { var a = document.createElement('a'); a.innerHTML = popupString('mark patrolled'); a.title = popupString('markpatrolledHint'); a.onclick = function () { var params = { action: 'review', revid: navpop.diffData.newRev.revid, comment: tprintf('defaultpopupReviewedSummary', [ navpop.diffData.oldRev.revid, navpop.diffData.newRev.revid, ]), }; getMwApi() .postWithToken('csrf', params) .done(function () { a.style.display = 'none'; // TODO: Update current page and other already constructed popups }) .fail(function () { alert(popupString('Could not marked this edit as patrolled')); }); }; setPopupHTML(a, target, navpop.idNumber, null, true); } }); } function doneDiff(download) { if (!download.owner || !download.owner.diffData) { return; } var navpop = download.owner; completedNavpopTask(navpop); var pages, revisions = []; try { // Process the downloads pages = getJsObj(download.data).query.pages; for (var i = 0; i < pages.length; i++) { revisions = revisions.concat(pages[i].revisions); } for (i = 0; i < revisions.length; i++) { if (revisions[i].revid == navpop.diffData.oldRev.revid) { navpop.diffData.oldRev.revision = revisions[i]; } else if (revisions[i].revid == navpop.diffData.newRev.revid) { navpop.diffData.newRev.revision = revisions[i]; } } } catch (someError) { errlog('Could not get diff'); } insertDiff(navpop); } function rmBoringLines(a, b, context) { if (typeof context == 'undefined') { context = 2; } // this is fairly slow... i think it's quicker than doing a word-based diff from the off, though var aa = [], aaa = []; var bb = [], bbb = []; var i, j; // first, gather all disconnected nodes in a and all crossing nodes in a and b for (i = 0; i < a.length; ++i) { if (!a[i].paired) { aa[i] = 1; } else if (countCrossings(b, a, i, true)) { aa[i] = 1; bb[a[i].row] = 1; } } // pick up remaining disconnected nodes in b for (i = 0; i < b.length; ++i) { if (bb[i] == 1) { continue; } if (!b[i].paired) { bb[i] = 1; } } // another pass to gather context: we want the neighbours of included nodes which are not // yet included we have to add in partners of these nodes, but we don't want to add context // for *those* nodes in the next pass for (i = 0; i < b.length; ++i) { if (bb[i] == 1) { for (j = Math.max(0, i - context); j < Math.min(b.length, i + context); ++j) { if (!bb[j]) { bb[j] = 1; aa[b[j].row] = 0.5; } } } } for (i = 0; i < a.length; ++i) { if (aa[i] == 1) { for (j = Math.max(0, i - context); j < Math.min(a.length, i + context); ++j) { if (!aa[j]) { aa[j] = 1; bb[a[j].row] = 0.5; } } } } for (i = 0; i < bb.length; ++i) { if (bb[i] > 0) { // it's a row we need if (b[i].paired) { bbb.push(b[i].text); } // joined; partner should be in aa else { bbb.push(b[i]); } } } for (i = 0; i < aa.length; ++i) { if (aa[i] > 0) { // it's a row we need if (a[i].paired) { aaa.push(a[i].text); } // joined; partner should be in aa else { aaa.push(a[i]); } } } return { a: aaa, b: bbb }; } function stripOuterCommonLines(a, b, context) { var i = 0; while (i < a.length && i < b.length && a[i] == b[i]) { ++i; } var j = a.length - 1; var k = b.length - 1; while (j >= 0 && k >= 0 && a[j] == b[k]) { --j; --k; } return { a: a.slice(Math.max(0, i - 1 - context), Math.min(a.length + 1, j + context + 1)), b: b.slice(Math.max(0, i - 1 - context), Math.min(b.length + 1, k + context + 1)), }; } function insertDiff(navpop) { // for speed reasons, we first do a line-based diff, discard stuff that seems boring, then // do a word-based diff // FIXME: sometimes this gives misleading diffs as distant chunks are squashed together var oldlines = navpop.diffData.oldRev.revision.slots.main.content.split('\n'); var newlines = navpop.diffData.newRev.revision.slots.main.content.split('\n'); var inner = stripOuterCommonLines(oldlines, newlines, getValueOf('popupDiffContextLines')); oldlines = inner.a; newlines = inner.b; var truncated = false; getValueOf('popupDiffMaxLines'); if ( oldlines.length > pg.option.popupDiffMaxLines || newlines.length > pg.option.popupDiffMaxLines ) { // truncate truncated = true; inner = stripOuterCommonLines( oldlines.slice(0, pg.option.popupDiffMaxLines), newlines.slice(0, pg.option.popupDiffMaxLines), pg.option.popupDiffContextLines ); oldlines = inner.a; newlines = inner.b; } var lineDiff = diff(oldlines, newlines); var lines2 = rmBoringLines(lineDiff.o, lineDiff.n); var oldlines2 = lines2.a; var newlines2 = lines2.b; var simpleSplit = !String.prototype.parenSplit.isNative; var html = '<hr />'; if (getValueOf('popupDiffDates')) { html += diffDatesTable(navpop); html += '<hr />'; } html += shortenDiffString( diffString(oldlines2.join('\n'), newlines2.join('\n'), simpleSplit), getValueOf('popupDiffContextCharacters') ).join('<hr />'); setPopupTipsAndHTML( html.split('\n').join('<br>') + (truncated ? '<hr /><b>' + popupString('Diff truncated for performance reasons') + '</b>' : ''), 'popupPreview', navpop.idNumber ); } function diffDatesTable(navpop) { var html = '<table class="popup_diff_dates">'; html += diffDatesTableRow(navpop.diffData.newRev.revision, tprintf('New revision')); html += diffDatesTableRow(navpop.diffData.oldRev.revision, tprintf('Old revision')); html += '</table>'; return html; } function diffDatesTableRow(revision, label) { var txt = ''; var lastModifiedDate = new Date(revision.timestamp); txt = formattedDateTime(lastModifiedDate); var revlink = generalLink({ url: mw.config.get('wgScript') + '?oldid=' + revision.revid, text: label, title: label, }); return simplePrintf('<tr><td>%s</td><td>%s</td></tr>', [revlink, txt]); } //</NOLITE> // ENDFILE: diffpreview.js // STARTFILE: links.js //<NOLITE> ///////////////////// // LINK GENERATION // ///////////////////// // titledDiffLink --> titledWikiLink --> generalLink // wikiLink --> titledWikiLink --> generalLink // editCounterLink --> generalLink // TODO Make these functions return Element objects, not just raw HTML strings. function titledDiffLink(l) { // article, text, title, from, to) { return titledWikiLink({ article: l.article, action: l.to + '&oldid=' + l.from, newWin: l.newWin, noPopup: l.noPopup, text: l.text, title: l.title, /* hack: no oldid here */ actionName: 'diff', }); } function wikiLink(l) { //{article:article, action:action, text:text, oldid, newid}) { if ( !(typeof l.article == typeof {} && typeof l.action == typeof '' && typeof l.text == typeof '') ) return null; if (typeof l.oldid == 'undefined') { l.oldid = null; } var savedOldid = l.oldid; if (!/^(edit|view|revert|render)$|^raw/.test(l.action)) { l.oldid = null; } var hint = popupString(l.action + 'Hint'); // revertHint etc etc etc var oldidData = [l.oldid, safeDecodeURI(l.article)]; var revisionString = tprintf('revision %s of %s', oldidData); log('revisionString=' + revisionString); switch (l.action) { case 'edit&section=new': hint = popupString('newSectionHint'); break; case 'edit&undo=': if (l.diff && l.diff != 'prev' && savedOldid) { l.action += l.diff + '&undoafter=' + savedOldid; } else if (savedOldid) { l.action += savedOldid; } hint = popupString('undoHint'); break; case 'raw&ctype=text/css': hint = popupString('rawHint'); break; case 'revert': var p = parseParams(pg.current.link.href); l.action = 'edit&autoclick=wpSave&actoken=' + autoClickToken() + '&autoimpl=' + popupString('autoedit_version') + '&autosummary=' + revertSummary(l.oldid, p.diff); if (p.diff == 'prev') { l.action += '&direction=prev'; revisionString = tprintf('the revision prior to revision %s of %s', oldidData); } if (getValueOf('popupRevertSummaryPrompt')) { l.action += '&autosummaryprompt=true'; } if (getValueOf('popupMinorReverts')) { l.action += '&autominor=true'; } log('revisionString is now ' + revisionString); break; case 'nullEdit': l.action = 'edit&autoclick=wpSave&actoken=' + autoClickToken() + '&autoimpl=' + popupString('autoedit_version') + '&autosummary=null'; break; case 'historyfeed': l.action = 'history&feed=rss'; break; case 'markpatrolled': l.action = 'markpatrolled&rcid=' + l.rcid; } if (hint) { if (l.oldid) { hint = simplePrintf(hint, [revisionString]); } else { hint = simplePrintf(hint, [safeDecodeURI(l.article)]); } } else { hint = safeDecodeURI(l.article + '&action=' + l.action) + l.oldid ? '&oldid=' + l.oldid : ''; } return titledWikiLink({ article: l.article, action: l.action, text: l.text, newWin: l.newWin, title: hint, oldid: l.oldid, noPopup: l.noPopup, onclick: l.onclick, }); } function revertSummary(oldid, diff) { var ret = ''; if (diff == 'prev') { ret = getValueOf('popupQueriedRevertToPreviousSummary'); } else { ret = getValueOf('popupQueriedRevertSummary'); } return ret + '&autorv=' + oldid; } function titledWikiLink(l) { // possible properties of argument: // article, action, text, title, oldid, actionName, className, noPopup // oldid = null is fine here // article and action are mandatory args if (typeof l.article == 'undefined' || typeof l.action == 'undefined') { errlog('got undefined article or action in titledWikiLink'); return null; } var base = pg.wiki.titlebase + l.article.urlString(); var url = base; if (typeof l.actionName == 'undefined' || !l.actionName) { l.actionName = 'action'; } // no need to add &action=view, and this confuses anchors if (l.action != 'view') { url = base + '&' + l.actionName + '=' + l.action; } if (typeof l.oldid != 'undefined' && l.oldid) { url += '&oldid=' + l.oldid; } var cssClass = pg.misc.defaultNavlinkClassname; if (typeof l.className != 'undefined' && l.className) { cssClass = l.className; } return generalNavLink({ url: url, newWin: l.newWin, title: typeof l.title != 'undefined' ? l.title : null, text: typeof l.text != 'undefined' ? l.text : null, className: cssClass, noPopup: l.noPopup, onclick: l.onclick, }); } pg.fn.getLastContrib = function getLastContrib(wikipage, newWin) { getHistoryInfo(wikipage, function (x) { processLastContribInfo(x, { page: wikipage, newWin: newWin }); }); }; function processLastContribInfo(info, stuff) { if (!info.edits || !info.edits.length) { alert('Popups: an odd thing happened. Please retry.'); return; } if (!info.firstNewEditor) { alert( tprintf('Only found one editor: %s made %s edits', [ info.edits[0].editor, info.edits.length, ]) ); return; } var newUrl = pg.wiki.titlebase + new Title(stuff.page).urlString() + '&diff=cur&oldid=' + info.firstNewEditor.oldid; displayUrl(newUrl, stuff.newWin); } pg.fn.getDiffSinceMyEdit = function getDiffSinceMyEdit(wikipage, newWin) { getHistoryInfo(wikipage, function (x) { processDiffSinceMyEdit(x, { page: wikipage, newWin: newWin }); }); }; function processDiffSinceMyEdit(info, stuff) { if (!info.edits || !info.edits.length) { alert('Popups: something fishy happened. Please try again.'); return; } var friendlyName = stuff.page.split('_').join(' '); if (!info.myLastEdit) { alert( tprintf("Couldn't find an edit by %s\nin the last %s edits to\n%s", [ info.userName, getValueOf('popupHistoryLimit'), friendlyName, ]) ); return; } if (info.myLastEdit.index === 0) { alert( tprintf('%s seems to be the last editor to the page %s', [info.userName, friendlyName]) ); return; } var newUrl = pg.wiki.titlebase + new Title(stuff.page).urlString() + '&diff=cur&oldid=' + info.myLastEdit.oldid; displayUrl(newUrl, stuff.newWin); } function displayUrl(url, newWin) { if (newWin) { window.open(url); } else { document.location = url; } } pg.fn.purgePopups = function purgePopups() { processAllPopups(true); setupCache(); // deletes all cached items (not browser cached, though...) pg.option = {}; abortAllDownloads(); }; function processAllPopups(nullify, banish) { for (var i = 0; pg.current.links && i < pg.current.links.length; ++i) { if (!pg.current.links[i].navpopup) { continue; } if (nullify || banish) pg.current.links[i].navpopup.banish(); pg.current.links[i].simpleNoMore = false; if (nullify) pg.current.links[i].navpopup = null; } } pg.fn.disablePopups = function disablePopups() { processAllPopups(false, true); setupTooltips(null, true); }; pg.fn.togglePreviews = function togglePreviews() { processAllPopups(true, true); pg.option.simplePopups = !pg.option.simplePopups; abortAllDownloads(); }; function magicWatchLink(l) { //Yuck!! Would require a thorough redesign to add this as a click event though ... l.onclick = simplePrintf("pg.fn.modifyWatchlist('%s','%s');return false;", [ l.article.toString(true).split('\\').join('\\\\').split("'").join("\\'"), this.id, ]); return wikiLink(l); } pg.fn.modifyWatchlist = function modifyWatchlist(title, action) { var reqData = { action: 'watch', formatversion: 2, titles: title, uselang: mw.config.get('wgUserLanguage'), }; if (action === 'unwatch') reqData.unwatch = true; // Load the Addedwatchtext or Removedwatchtext message and show it var mwTitle = mw.Title.newFromText(title); var messageName; if (mwTitle && mwTitle.getNamespaceId() > 0 && mwTitle.getNamespaceId() % 2 === 1) { messageName = action === 'watch' ? 'addedwatchtext-talk' : 'removedwatchtext-talk'; } else { messageName = action === 'watch' ? 'addedwatchtext' : 'removedwatchtext'; } $.when( getMwApi().postWithToken('watch', reqData), getMwApi().loadMessagesIfMissing([messageName]) ).done(function () { mw.notify(mw.message(messageName, title).parseDom()); }); }; function magicHistoryLink(l) { // FIXME use onclick change href trick to sort this out instead of window.open var jsUrl = '', title = '', onClick = ''; switch (l.id) { case 'lastContrib': onClick = simplePrintf("pg.fn.getLastContrib('%s',%s)", [ l.article.toString(true).split('\\').join('\\\\').split("'").join("\\'"), l.newWin, ]); title = popupString('lastContribHint'); break; case 'sinceMe': onClick = simplePrintf("pg.fn.getDiffSinceMyEdit('%s',%s)", [ l.article.toString(true).split('\\').join('\\\\').split("'").join("\\'"), l.newWin, ]); title = popupString('sinceMeHint'); break; } jsUrl = 'javascript:' + onClick; // jshint ignore:line onClick += ';return false;'; return generalNavLink({ url: jsUrl, newWin: false, // can't have new windows with JS links, I think title: title, text: l.text, noPopup: l.noPopup, onclick: onClick, }); } function popupMenuLink(l) { var jsUrl = simplePrintf('javascript:pg.fn.%s()', [l.id]); // jshint ignore:line var title = popupString(simplePrintf('%sHint', [l.id])); var onClick = simplePrintf('pg.fn.%s();return false;', [l.id]); return generalNavLink({ url: jsUrl, newWin: false, title: title, text: l.text, noPopup: l.noPopup, onclick: onClick, }); } function specialLink(l) { // properties: article, specialpage, text, sep if (typeof l.specialpage == 'undefined' || !l.specialpage) return null; var base = pg.wiki.titlebase + mw.config.get('wgFormattedNamespaces')[pg.nsSpecialId] + ':' + l.specialpage; if (typeof l.sep == 'undefined' || l.sep === null) l.sep = '&target='; var article = l.article.urlString({ keepSpaces: l.specialpage == 'Search', }); var hint = popupString(l.specialpage + 'Hint'); switch (l.specialpage) { case 'Log': switch (l.sep) { case '&user=': hint = popupString('userLogHint'); break; case '&type=block&page=': hint = popupString('blockLogHint'); break; case '&page=': hint = popupString('pageLogHint'); break; case '&type=protect&page=': hint = popupString('protectLogHint'); break; case '&type=delete&page=': hint = popupString('deleteLogHint'); break; default: log('Unknown log type, sep=' + l.sep); hint = 'Missing hint (FIXME)'; } break; case 'PrefixIndex': article += '/'; break; } if (hint) hint = simplePrintf(hint, [safeDecodeURI(l.article)]); else hint = safeDecodeURI(l.specialpage + ':' + l.article); var url = base + l.sep + article; return generalNavLink({ url: url, title: hint, text: l.text, newWin: l.newWin, noPopup: l.noPopup, }); } function generalLink(l) { // l.url, l.text, l.title, l.newWin, l.className, l.noPopup, l.onclick if (typeof l.url == 'undefined') return null; // only quotation marks in the url can screw us up now... I think var url = l.url.split('"').join('%22'); var ret = '<a href="' + url + '"'; if (typeof l.title != 'undefined' && l.title) { ret += ' title="' + pg.escapeQuotesHTML(l.title) + '"'; } if (typeof l.onclick != 'undefined' && l.onclick) { ret += ' onclick="' + pg.escapeQuotesHTML(l.onclick) + '"'; } if (l.noPopup) { ret += ' noPopup=1'; } var newWin; if (typeof l.newWin == 'undefined' || l.newWin === null) { newWin = getValueOf('popupNewWindows'); } else { newWin = l.newWin; } if (newWin) { ret += ' target="_blank"'; } if (typeof l.className != 'undefined' && l.className) { ret += ' class="' + l.className + '"'; } ret += '>'; if (typeof l.text == typeof '') { // We need to HTML-escape this to avoid XSS, but we also want to // display any existing HTML entities correctly, so unescape it first. // For example, the display text of the user page menu item is defined // as "user&nbsp;page", so we need to unescape first to avoid it being // escaped to "user&amp;nbsp;page". ret += pg.escapeQuotesHTML(pg.unescapeQuotesHTML(l.text)); } ret += '</a>'; return ret; } function appendParamsToLink(linkstr, params) { var sp = linkstr.parenSplit(RegExp('(href="[^"]+?)"', 'i')); if (sp.length < 2) return null; var ret = sp.shift() + sp.shift(); ret += '&' + params + '"'; ret += sp.join(''); return ret; } function changeLinkTargetLink(x) { // newTarget, text, hint, summary, clickButton, minor, title (optional), alsoChangeLabel { if (x.newTarget) { log('changeLinkTargetLink: newTarget=' + x.newTarget); } if (x.oldTarget !== decodeURIComponent(x.oldTarget)) { log('This might be an input problem: ' + x.oldTarget); } // FIXME: first character of page title as well as namespace should be case insensitive // eg [[:category:X1]] and [[:Category:X1]] are equivalent // this'll break if charAt(0) is nasty var cA = mw.util.escapeRegExp(x.oldTarget); var chs = cA.charAt(0).toUpperCase(); chs = '[' + chs + chs.toLowerCase() + ']'; var currentArticleRegexBit = chs + cA.substring(1); currentArticleRegexBit = currentArticleRegexBit .split(RegExp('(?:[_ ]+|%20)', 'g')) .join('(?:[_ ]+|%20)') .split('\\(') .join('(?:%28|\\()') .split('\\)') .join('(?:%29|\\))'); // why does this need to match encoded strings ? links in the document ? // leading and trailing space should be ignored, and anchor bits optional: currentArticleRegexBit = '\\s*(' + currentArticleRegexBit + '(?:#[^\\[\\|]*)?)\\s*'; // e.g. Computer (archaic) -> \s*([Cc]omputer[_ ](?:%2528|\()archaic(?:%2528|\)))\s* // autoedit=s~\[\[([Cc]ad)\]\]~[[Computer-aided%20design|$1]]~g;s~\[\[([Cc]AD)[|]~[[Computer-aided%20design|~g var title = x.title || mw.config.get('wgPageName').split('_').join(' '); var lk = titledWikiLink({ article: new Title(title), newWin: x.newWin, action: 'edit', text: x.text, title: x.hint, className: 'popup_change_title_link', }); var cmd = ''; if (x.newTarget) { // escape '&' and other nasties var t = x.newTarget; var s = mw.util.escapeRegExp(x.newTarget); if (x.alsoChangeLabel) { cmd += 's~\\[\\[' + currentArticleRegexBit + '\\]\\]~[[' + t + ']]~g;'; cmd += 's~\\[\\[' + currentArticleRegexBit + '[|]~[[' + t + '|~g;'; cmd += 's~\\[\\[' + s + '\\|' + s + '\\]\\]~[[' + t + ']]~g'; } else { cmd += 's~\\[\\[' + currentArticleRegexBit + '\\]\\]~[[' + t + '|$1]]~g;'; cmd += 's~\\[\\[' + currentArticleRegexBit + '[|]~[[' + t + '|~g;'; cmd += 's~\\[\\[' + s + '\\|' + s + '\\]\\]~[[' + t + ']]~g'; } } else { cmd += 's~\\[\\[' + currentArticleRegexBit + '\\]\\]~$1~g;'; cmd += 's~\\[\\[' + currentArticleRegexBit + '[|](.*?)\\]\\]~$2~g'; } // Build query cmd = 'autoedit=' + encodeURIComponent(cmd); cmd += '&autoclick=' + encodeURIComponent(x.clickButton) + '&actoken=' + encodeURIComponent(autoClickToken()); cmd += x.minor === null ? '' : '&autominor=' + encodeURIComponent(x.minor); cmd += x.watch === null ? '' : '&autowatch=' + encodeURIComponent(x.watch); cmd += '&autosummary=' + encodeURIComponent(x.summary); cmd += '&autoimpl=' + encodeURIComponent(popupString('autoedit_version')); return appendParamsToLink(lk, cmd); } function redirLink(redirMatch, article) { // NB redirMatch is in wikiText var ret = ''; if (getValueOf('popupAppendRedirNavLinks') && getValueOf('popupNavLinks')) { ret += '<hr />'; if (getValueOf('popupFixRedirs') && typeof autoEdit != 'undefined' && autoEdit) { ret += popupString('Redirects to: (Fix '); log('redirLink: newTarget=' + redirMatch); ret += addPopupShortcut( changeLinkTargetLink({ newTarget: redirMatch, text: popupString('target'), hint: popupString('Fix this redirect, changing just the link target'), summary: simplePrintf(getValueOf('popupFixRedirsSummary'), [ article.toString(), redirMatch, ]), oldTarget: article.toString(), clickButton: getValueOf('popupRedirAutoClick'), minor: true, watch: getValueOf('popupWatchRedirredPages'), }), 'R' ); ret += popupString(' or '); ret += addPopupShortcut( changeLinkTargetLink({ newTarget: redirMatch, text: popupString('target & label'), hint: popupString('Fix this redirect, changing the link target and label'), summary: simplePrintf(getValueOf('popupFixRedirsSummary'), [ article.toString(), redirMatch, ]), oldTarget: article.toString(), clickButton: getValueOf('popupRedirAutoClick'), minor: true, watch: getValueOf('popupWatchRedirredPages'), alsoChangeLabel: true, }), 'R' ); ret += popupString(')'); } else ret += popupString('Redirects') + popupString(' to '); return ret; } else { return ( '<br> ' + popupString('Redirects') + popupString(' to ') + titledWikiLink({ article: new Title().fromWikiText(redirMatch), action: 'view' /* FIXME: newWin */, text: safeDecodeURI(redirMatch), title: popupString('Bypass redirect'), }) ); } } function arinLink(l) { if (!saneLinkCheck(l)) { return null; } if (!l.article.isIpUser() || !pg.wiki.wikimedia) return null; var uN = l.article.userName(); return generalNavLink({ url: 'http://ws.arin.net/cgi-bin/whois.pl?queryinput=' + encodeURIComponent(uN), newWin: l.newWin, title: tprintf('Look up %s in ARIN whois database', [uN]), text: l.text, noPopup: 1, }); } function toolDbName(cookieStyle) { var ret = mw.config.get('wgDBname'); if (!cookieStyle) { ret += '_p'; } return ret; } function saneLinkCheck(l) { if (typeof l.article != typeof {} || typeof l.text != typeof '') { return false; } return true; } function editCounterLink(l) { if (!saneLinkCheck(l)) return null; if (!pg.wiki.wikimedia) return null; var uN = l.article.userName(); var tool = getValueOf('popupEditCounterTool'); var url; var defaultToolUrl = 'https://xtools.wmflabs.org/ec?user=$1&project=$2.$3&uselang=' + mw.config.get('wgUserLanguage'); switch (tool) { case 'custom': url = simplePrintf(getValueOf('popupEditCounterUrl'), [ encodeURIComponent(uN), toolDbName(), ]); break; case 'soxred': // no longer available case 'kate': // no longer available case 'interiot': // no longer available /* fall through */ case 'supercount': default: var theWiki = pg.wiki.hostname.split('.'); url = simplePrintf(defaultToolUrl, [encodeURIComponent(uN), theWiki[0], theWiki[1]]); } return generalNavLink({ url: url, title: tprintf('editCounterLinkHint', [uN]), newWin: l.newWin, text: l.text, noPopup: 1, }); } function globalSearchLink(l) { if (!saneLinkCheck(l)) return null; var base = 'https://global-search.toolforge.org/?uselang=' + mw.config.get('wgUserLanguage') + '&q='; var article = l.article.urlString({ keepSpaces: true }); return generalNavLink({ url: base + article, newWin: l.newWin, title: tprintf('globalSearchHint', [safeDecodeURI(l.article)]), text: l.text, noPopup: 1, }); } function googleLink(l) { if (!saneLinkCheck(l)) return null; var base = 'https://www.google.com/search?q='; var article = l.article.urlString({ keepSpaces: true }); return generalNavLink({ url: base + '%22' + article + '%22', newWin: l.newWin, title: tprintf('googleSearchHint', [safeDecodeURI(l.article)]), text: l.text, noPopup: 1, }); } function editorListLink(l) { if (!saneLinkCheck(l)) return null; var article = l.article.articleFromTalkPage() || l.article; var url = 'https://xtools.wmflabs.org/articleinfo/' + encodeURI(pg.wiki.hostname) + '/' + article.urlString() + '?uselang=' + mw.config.get('wgUserLanguage'); return generalNavLink({ url: url, title: tprintf('editorListHint', [article]), newWin: l.newWin, text: l.text, noPopup: 1, }); } function generalNavLink(l) { l.className = l.className === null ? 'popupNavLink' : l.className; return generalLink(l); } ////////////////////////////////////////////////// // magic history links // function getHistoryInfo(wikipage, whatNext) { log('getHistoryInfo'); getHistory( wikipage, whatNext ? function (d) { whatNext(processHistory(d)); } : processHistory ); } // FIXME eliminate pg.idNumber ... how? :-( function getHistory(wikipage, onComplete) { log('getHistory'); var url = pg.wiki.apiwikibase + '?format=json&formatversion=2&action=query&prop=revisions&titles=' + new Title(wikipage).urlString() + '&rvlimit=' + getValueOf('popupHistoryLimit'); log('getHistory: url=' + url); return startDownload(url, pg.idNumber + 'history', onComplete); } function processHistory(download) { var jsobj = getJsObj(download.data); try { var revisions = anyChild(jsobj.query.pages).revisions; var edits = []; for (var i = 0; i < revisions.length; ++i) { edits.push({ oldid: revisions[i].revid, editor: revisions[i].user }); } log('processed ' + edits.length + ' edits'); return finishProcessHistory(edits, mw.config.get('wgUserName')); } catch (someError) { log('Something went wrong with JSON business'); return finishProcessHistory([]); } } function finishProcessHistory(edits, userName) { var histInfo = {}; histInfo.edits = edits; histInfo.userName = userName; for (var i = 0; i < edits.length; ++i) { if (typeof histInfo.myLastEdit === 'undefined' && userName && edits[i].editor == userName) { histInfo.myLastEdit = { index: i, oldid: edits[i].oldid, previd: i === 0 ? null : edits[i - 1].oldid, }; } if (typeof histInfo.firstNewEditor === 'undefined' && edits[i].editor != edits[0].editor) { histInfo.firstNewEditor = { index: i, oldid: edits[i].oldid, previd: i === 0 ? null : edits[i - 1].oldid, }; } } //pg.misc.historyInfo=histInfo; return histInfo; } //</NOLITE> // ENDFILE: links.js // STARTFILE: options.js ////////////////////////////////////////////////// // options // check for existing value, else use default function defaultize(x) { if (pg.option[x] === null || typeof pg.option[x] == 'undefined') { if (typeof window[x] != 'undefined') pg.option[x] = window[x]; else pg.option[x] = pg.optionDefault[x]; } } function newOption(x, def) { pg.optionDefault[x] = def; } function setDefault(x, def) { return newOption(x, def); } function getValueOf(varName) { defaultize(varName); return pg.option[varName]; } /*eslint-disable */ function useDefaultOptions() { // for testing for (var p in pg.optionDefault) { pg.option[p] = pg.optionDefault[p]; if (typeof window[p] != 'undefined') { delete window[p]; } } } /*eslint-enable */ function setOptions() { // user-settable parameters and defaults var userIsSysop = false; if (mw.config.get('wgUserGroups')) { for (var g = 0; g < mw.config.get('wgUserGroups').length; ++g) { if (mw.config.get('wgUserGroups')[g] == 'sysop') userIsSysop = true; } } // Basic options newOption('popupDelay', 0.5); newOption('popupHideDelay', 0.5); newOption('simplePopups', false); newOption('popupStructure', 'shortmenus'); // see later - default for popupStructure is 'original' if simplePopups is true newOption('popupActionsMenu', true); newOption('popupSetupMenu', true); newOption('popupAdminLinks', userIsSysop); newOption('popupShortcutKeys', false); newOption('popupHistoricalLinks', true); newOption('popupOnlyArticleLinks', true); newOption('removeTitles', true); newOption('popupMaxWidth', 350); newOption('popupSimplifyMainLink', true); newOption('popupAppendRedirNavLinks', true); newOption('popupTocLinks', false); newOption('popupSubpopups', true); newOption('popupDragHandle', false /* 'popupTopLinks'*/); newOption('popupLazyPreviews', true); newOption('popupLazyDownloads', true); newOption('popupAllDabsStubs', false); newOption('popupDebugging', false); newOption('popupActiveNavlinks', true); newOption('popupModifier', false); // ctrl, shift, alt or meta newOption('popupModifierAction', 'enable'); // or 'disable' newOption('popupDraggable', true); newOption('popupReview', false); newOption('popupLocale', false); newOption('popupDateTimeFormatterOptions', { year: 'numeric', month: 'long', day: 'numeric', hour12: false, hour: '2-digit', minute: '2-digit', second: '2-digit', }); newOption('popupDateFormatterOptions', { year: 'numeric', month: 'long', day: 'numeric', }); newOption('popupTimeFormatterOptions', { hour12: false, hour: '2-digit', minute: '2-digit', second: '2-digit', }); //<NOLITE> // images newOption('popupImages', true); newOption('imagePopupsForImages', true); newOption('popupNeverGetThumbs', false); //newOption('popupImagesToggleSize', true); newOption('popupThumbAction', 'imagepage'); //'sizetoggle'); newOption('popupImageSize', 60); newOption('popupImageSizeLarge', 200); // redirs, dabs, reversion newOption('popupFixRedirs', false); newOption('popupRedirAutoClick', 'wpDiff'); newOption('popupFixDabs', false); newOption('popupDabsAutoClick', 'wpDiff'); newOption('popupRevertSummaryPrompt', false); newOption('popupMinorReverts', false); newOption('popupRedlinkRemoval', false); newOption('popupRedlinkAutoClick', 'wpDiff'); newOption('popupWatchDisambiggedPages', null); newOption('popupWatchRedirredPages', null); newOption('popupDabWiktionary', 'last'); // navlinks newOption('popupNavLinks', true); newOption('popupNavLinkSeparator', ' &sdot; '); newOption('popupLastEditLink', true); newOption('popupEditCounterTool', 'supercount'); newOption('popupEditCounterUrl', ''); //</NOLITE> // previews etc newOption('popupPreviews', true); newOption('popupSummaryData', true); newOption('popupMaxPreviewSentences', 5); newOption('popupMaxPreviewCharacters', 600); newOption('popupLastModified', true); newOption('popupPreviewKillTemplates', true); newOption('popupPreviewRawTemplates', true); newOption('popupPreviewFirstParOnly', true); newOption('popupPreviewCutHeadings', true); newOption('popupPreviewButton', false); newOption('popupPreviewButtonEvent', 'click'); //<NOLITE> // diffs newOption('popupPreviewDiffs', true); newOption('popupDiffMaxLines', 100); newOption('popupDiffContextLines', 2); newOption('popupDiffContextCharacters', 40); newOption('popupDiffDates', true); newOption('popupDiffDatePrinter', 'toLocaleString'); // no longer in use // edit summaries. God, these are ugly. newOption('popupReviewedSummary', popupString('defaultpopupReviewedSummary')); newOption('popupFixDabsSummary', popupString('defaultpopupFixDabsSummary')); newOption('popupExtendedRevertSummary', popupString('defaultpopupExtendedRevertSummary')); newOption('popupRevertSummary', popupString('defaultpopupRevertSummary')); newOption('popupRevertToPreviousSummary', popupString('defaultpopupRevertToPreviousSummary')); newOption('popupQueriedRevertSummary', popupString('defaultpopupQueriedRevertSummary')); newOption( 'popupQueriedRevertToPreviousSummary', popupString('defaultpopupQueriedRevertToPreviousSummary') ); newOption('popupFixRedirsSummary', popupString('defaultpopupFixRedirsSummary')); newOption('popupRedlinkSummary', popupString('defaultpopupRedlinkSummary')); newOption('popupRmDabLinkSummary', popupString('defaultpopupRmDabLinkSummary')); //</NOLITE> // misc newOption('popupHistoryLimit', 50); //<NOLITE> newOption('popupFilters', [ popupFilterStubDetect, popupFilterDisambigDetect, popupFilterPageSize, popupFilterCountLinks, popupFilterCountImages, popupFilterCountCategories, popupFilterLastModified, ]); newOption('extraPopupFilters', []); newOption('popupOnEditSelection', 'cursor'); newOption('popupPreviewHistory', true); newOption('popupImageLinks', true); newOption('popupCategoryMembers', true); newOption('popupUserInfo', true); newOption('popupHistoryPreviewLimit', 25); newOption('popupContribsPreviewLimit', 25); newOption('popupRevDelUrl', '//en.wikipedia.org/wiki/Wikipedia:Revision_deletion'); newOption('popupShowGender', true); //</NOLITE> // new windows newOption('popupNewWindows', false); newOption('popupLinksNewWindow', { lastContrib: true, sinceMe: true }); // regexps newOption( 'popupDabRegexp', '\\{\\{\\s*(d(ab|isamb(ig(uation)?)?)|(((geo|hn|road?|school|number)dis)|[234][lc][acw]|(road|ship)index))\\s*(\\|[^}]*)?\\}\\}|is a .*disambiguation.*page' ); newOption('popupAnchorRegexp', 'anchors?'); //how to identify an anchors template newOption('popupStubRegexp', '(sect)?stub[}][}]|This .*-related article is a .*stub'); newOption( 'popupImageVarsRegexp', 'image|image_(?:file|skyline|name|flag|seal)|cover|badge|logo' ); } // ENDFILE: options.js // STARTFILE: strings.js //<NOLITE> ////////////////////////////////////////////////// // Translatable strings ////////////////////////////////////////////////// // // See instructions at // https://en.wikipedia.org/wiki/Wikipedia:Tools/Navigation_popups/Translation pg.string = { ///////////////////////////////////// // summary data, searching etc. ///////////////////////////////////// article: 'article', category: 'category', categories: 'categories', image: 'image', images: 'images', stub: 'stub', 'section stub': 'section stub', 'Empty page': 'Empty page', kB: 'kB', bytes: 'bytes', day: 'day', days: 'days', hour: 'hour', hours: 'hours', minute: 'minute', minutes: 'minutes', second: 'second', seconds: 'seconds', week: 'week', weeks: 'weeks', search: 'search', SearchHint: 'Find English Wikipedia articles containing %s', web: 'web', global: 'global', globalSearchHint: 'Search across Wikipedias in different languages for %s', googleSearchHint: 'Google for %s', ///////////////////////////////////// // article-related actions and info // (some actions also apply to user pages) ///////////////////////////////////// actions: 'actions', ///// view articles and view talk popupsMenu: 'popups', togglePreviewsHint: 'Toggle preview generation in popups on this page', 'enable previews': 'enable previews', 'disable previews': 'disable previews', 'toggle previews': 'toggle previews', 'show preview': 'show preview', reset: 'reset', 'more...': 'more...', disable: 'disable popups', disablePopupsHint: 'Disable popups on this page. Reload page to re-enable.', historyfeedHint: 'RSS feed of recent changes to this page', purgePopupsHint: 'Reset popups, clearing all cached popup data.', PopupsHint: 'Reset popups, clearing all cached popup data.', spacebar: 'space', view: 'view', 'view article': 'view article', viewHint: 'Go to %s', talk: 'talk', 'talk page': 'talk page', 'this&nbsp;revision': 'this&nbsp;revision', 'revision %s of %s': 'revision %s of %s', 'Revision %s of %s': 'Revision %s of %s', 'the revision prior to revision %s of %s': 'the revision prior to revision %s of %s', 'Toggle image size': 'Click to toggle image size', del: 'del', ///// delete, protect, move delete: 'delete', deleteHint: 'Delete %s', undeleteShort: 'un', UndeleteHint: 'Show the deletion history for %s', protect: 'protect', protectHint: 'Restrict editing rights to %s', unprotectShort: 'un', unprotectHint: 'Allow %s to be edited by anyone again', 'send thanks': 'send thanks', ThanksHint: 'Send a thank you notification to this user', move: 'move', 'move page': 'move page', MovepageHint: 'Change the title of %s', edit: 'edit', ///// edit articles and talk 'edit article': 'edit article', editHint: 'Change the content of %s', 'edit talk': 'edit talk', new: 'new', 'new topic': 'new topic', newSectionHint: 'Start a new section on %s', 'null edit': 'null edit', nullEditHint: 'Submit an edit to %s, making no changes ', hist: 'hist', ///// history, diffs, editors, related history: 'history', historyHint: 'List the changes made to %s', last: 'prev', // For labelling the previous revision in history pages; the key is "last" for backwards compatibility lastEdit: 'lastEdit', 'mark patrolled': 'mark patrolled', markpatrolledHint: 'Mark this edit as patrolled', 'Could not marked this edit as patrolled': 'Could not marked this edit as patrolled', 'show last edit': 'most recent edit', 'Show the last edit': 'Show the effects of the most recent change', lastContrib: 'lastContrib', 'last set of edits': 'latest edits', lastContribHint: 'Show the net effect of changes made by the last editor', cur: 'cur', diffCur: 'diffCur', 'Show changes since revision %s': 'Show changes since revision %s', '%s old': '%s old', // as in 4 weeks old oldEdit: 'oldEdit', purge: 'purge', purgeHint: 'Demand a fresh copy of %s', raw: 'source', rawHint: 'Download the source of %s', render: 'simple', renderHint: 'Show a plain HTML version of %s', 'Show the edit made to get revision': 'Show the edit made to get revision', sinceMe: 'sinceMe', 'changes since mine': 'diff my edit', sinceMeHint: 'Show changes since my last edit', "Couldn't find an edit by %s\nin the last %s edits to\n%s": "Couldn't find an edit by %s\nin the last %s edits to\n%s", eds: 'eds', editors: 'editors', editorListHint: 'List the users who have edited %s', related: 'related', relatedChanges: 'relatedChanges', 'related changes': 'related changes', RecentchangeslinkedHint: 'Show changes in articles related to %s', editOld: 'editOld', ///// edit old version, or revert rv: 'rv', revert: 'revert', revertHint: 'Revert to %s', defaultpopupReviewedSummary: 'Accepted by reviewing the [[Special:diff/%s/%s|difference]] between this version and previously accepted version using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', defaultpopupRedlinkSummary: 'Removing link to empty page [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', defaultpopupFixDabsSummary: 'Disambiguate [[%s]] to [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', defaultpopupFixRedirsSummary: 'Redirect bypass from [[%s]] to [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', defaultpopupExtendedRevertSummary: 'Revert to revision dated %s by %s, oldid %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', defaultpopupRevertToPreviousSummary: 'Revert to the revision prior to revision %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', defaultpopupRevertSummary: 'Revert to revision %s using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', defaultpopupQueriedRevertToPreviousSummary: 'Revert to the revision prior to revision $1 dated $2 by $3 using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', defaultpopupQueriedRevertSummary: 'Revert to revision $1 dated $2 by $3 using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', defaultpopupRmDabLinkSummary: 'Remove link to dab page [[%s]] using [[:en:Wikipedia:Tools/Navigation_popups|popups]]', Redirects: 'Redirects', // as in Redirects to ... ' to ': ' to ', // as in Redirects to ... 'Bypass redirect': 'Bypass redirect', 'Fix this redirect': 'Fix this redirect', disambig: 'disambig', ///// add or remove dab etc. disambigHint: 'Disambiguate this link to [[%s]]', 'Click to disambiguate this link to:': 'Click to disambiguate this link to:', 'remove this link': 'remove this link', 'remove all links to this page from this article': 'remove all links to this page from this article', 'remove all links to this disambig page from this article': 'remove all links to this disambig page from this article', mainlink: 'mainlink', ///// links, watch, unwatch wikiLink: 'wikiLink', wikiLinks: 'wikiLinks', 'links here': 'links here', whatLinksHere: 'whatLinksHere', 'what links here': 'what links here', WhatlinkshereHint: 'List the pages that are hyperlinked to %s', unwatchShort: 'un', watchThingy: 'watch', // called watchThingy because {}.watch is a function watchHint: 'Add %s to my watchlist', unwatchHint: 'Remove %s from my watchlist', 'Only found one editor: %s made %s edits': 'Only found one editor: %s made %s edits', '%s seems to be the last editor to the page %s': '%s seems to be the last editor to the page %s', rss: 'rss', ///////////////////////////////////// // diff previews ///////////////////////////////////// 'Diff truncated for performance reasons': 'Diff truncated for performance reasons', 'Old revision': 'Old revision', 'New revision': 'New revision', 'Something went wrong :-(': 'Something went wrong :-(', 'Empty revision, maybe non-existent': 'Empty revision, maybe non-existent', 'Unknown date': 'Unknown date', ///////////////////////////////////// // other special previews ///////////////////////////////////// 'Empty category': 'Empty category', 'Category members (%s shown)': 'Category members (%s shown)', 'No image links found': 'No image links found', 'File links': 'File links', 'No image found': 'No image found', 'Image from Commons': 'Image from Commons', 'Description page': 'Description page', 'Alt text:': 'Alt text:', revdel: 'Hidden revision', ///////////////////////////////////// // user-related actions and info ///////////////////////////////////// user: 'user', ///// user page, talk, email, space 'user&nbsp;page': 'user&nbsp;page', 'user talk': 'user talk', 'edit user talk': 'edit user talk', 'leave comment': 'leave comment', email: 'email', 'email user': 'email user', EmailuserHint: 'Send an email to %s', space: 'space', // short form for userSpace link PrefixIndexHint: 'Show pages in the userspace of %s', count: 'count', ///// contributions, log 'edit counter': 'edit counter', editCounterLinkHint: 'Count the contributions made by %s', contribs: 'contribs', contributions: 'contributions', deletedContribs: 'deleted contributions', DeletedcontributionsHint: 'List deleted edits made by %s', ContributionsHint: 'List the contributions made by %s', log: 'log', 'user log': 'user log', userLogHint: "Show %s's user log", arin: 'ARIN lookup', ///// ARIN lookup, block user or IP 'Look up %s in ARIN whois database': 'Look up %s in the ARIN whois database', unblockShort: 'un', block: 'block', 'block user': 'block user', IpblocklistHint: 'Unblock %s', BlockipHint: 'Prevent %s from editing', 'block log': 'block log', blockLogHint: 'Show the block log for %s', protectLogHint: 'Show the protection log for %s', pageLogHint: 'Show the page log for %s', deleteLogHint: 'Show the deletion log for %s', 'Invalid %s %s': 'The option %s is invalid: %s', 'No backlinks found': 'No backlinks found', ' and more': ' and more', undo: 'undo', undoHint: 'undo this edit', 'Download preview data': 'Download preview data', 'Invalid or IP user': 'Invalid or IP user', 'Not a registered username': 'Not a registered username', BLOCKED: 'BLOCKED', 'Has blocks': 'Has blocks', ' edits since: ': ' edits since: ', 'last edit on ': 'last edit on ', 'he/him': 'he/him', 'she/her': 'she/her', ///////////////////////////////////// // Autoediting ///////////////////////////////////// 'Enter a non-empty edit summary or press cancel to abort': 'Enter a non-empty edit summary or press cancel to abort', 'Failed to get revision information, please edit manually.\n\n': 'Failed to get revision information, please edit manually.\n\n', 'The %s button has been automatically clicked. Please wait for the next page to load.': 'The %s button has been automatically clicked. Please wait for the next page to load.', 'Could not find button %s. Please check the settings in your javascript file.': 'Could not find button %s. Please check the settings in your javascript file.', ///////////////////////////////////// // Popups setup ///////////////////////////////////// 'Open full-size image': 'Open full-size image', zxy: 'zxy', autoedit_version: 'np20140416', }; function popupString(str) { if (typeof popupStrings != 'undefined' && popupStrings && popupStrings[str]) { return popupStrings[str]; } if (pg.string[str]) { return pg.string[str]; } return str; } function tprintf(str, subs) { if (typeof subs != typeof []) { subs = [subs]; } return simplePrintf(popupString(str), subs); } //</NOLITE> // ENDFILE: strings.js // STARTFILE: run.js //////////////////////////////////////////////////////////////////// // Run things //////////////////////////////////////////////////////////////////// // For some reason popups requires a fully loaded page jQuery.ready(...) causes problems for some. // The old addOnloadHook did something similar to the below if (document.readyState == 'complete') autoEdit(); //will setup popups else $(window).on('load', autoEdit); // Support for MediaWiki's live preview, VisualEditor's saves and Echo's flyout. (function () { var once = true; function dynamicContentHandler($content) { // Try to detect the hook fired on initial page load and disregard // it, we already hook to onload (possibly to different parts of // page - it's configurable) and running twice might be bad. Ugly… if ($content.attr('id') == 'mw-content-text') { if (once) { once = false; return; } } function registerHooksForVisibleNavpops() { for (var i = 0; pg.current.links && i < pg.current.links.length; ++i) { var navpop = pg.current.links[i].navpopup; if (!navpop || !navpop.isVisible()) { continue; } Navpopup.tracker.addHook(posCheckerHook(navpop)); } } function doIt() { registerHooksForVisibleNavpops(); $content.each(function () { this.ranSetupTooltipsAlready = false; setupTooltips(this); }); } setupPopups(doIt); } // This hook is also fired after page load. mw.hook('wikipage.content').add(dynamicContentHandler); mw.hook('ext.echo.overlay.beforeShowingOverlay').add(function ($overlay) { dynamicContentHandler($overlay.find('.mw-echo-state')); }); })(); }); // ENDFILE: run.js 39c6e0c963bcf1adc4726a14fcfda877af0d76cf MediaWiki:Gadget-Popup 8 265 1163 2023-08-15T11:05:03Z Honglan233 2 创建页面,内容为“Popup:智能导航系统” wikitext text/x-wiki Popup:智能导航系统 d7ed0b86ac5535b41717aaa7d7cb5c078d824234 1164 1163 2023-08-15T11:05:35Z Honglan233 2 wikitext text/x-wiki Popup:词条预览工具 b6a42eb9d1aa06dcd96a71ddca243daf9f3b9d55